prajwal89 / share-to
Generate and render social share buttons without any hassle
v1.0.0
2022-12-26 11:58 UTC
This package is auto-updated.
Last update: 2025-03-29 01:16:37 UTC
README
Generate and render social share buttons without any hassle
Installation
composer require prajwal89/share-to
Usage
include 'vendor/autoload.php'; use Prajwal89\ShareTo; $share = new ShareTo('McqMate - MCQ Portal for Students', 'https://mcqmate.com/'); echo $share->all()->getButtons();
Get all available buttons
echo $share->all()->getButtons();
Get single button
echo $share->whatsapp()->getButtons();
Get multiple buttons
echo $share->whatsapp()->twitter()->getButtons(); //or echo $share->only(['whatsapp','twitter'])->getButtons();
Get all links
This will return array of share urls
you can use this to render buttons according to your need
$share->all()->getRawLinks();
Options Customize appearance of buttons
$options = [ //options for container 'buttonGap' => 10, //in px 'alignment' => 'center', // accepts (start|center|end) alignment of of buttons in container //options for button 'borderWidth' => 2, 'radius' => 4, 'paddingX' => 4, 'paddingY' => 8, ]; $share = new ShareTo('McqMate - MCQ Portal for Students', 'https://mcqmate.com/',$options); echo $share->all()->getButtons();
To do list
Status | Todo |
---|---|
✔ | inline styles |
✔ | customize inline styles |
✔ | add tests |
add icons | |
tailwind support | |
bootstrap support | |
mail-to button | |
instagram button | |
linkedin button | |
reddit button | |
pinterest button |
License
ShareTo package is open-sourced software licensed under the MIT license.