button method
Implementation
IconButton button(url) {
if (this.type == "facebook") {
var _url =
"https://www.facebook.com/dialog/share?app_id=$appId&display=page&href=$url";
return IconButton(
icon: icon ??
new Image.asset(
'icons/facebook.png',
package: 'share_everywhere',
),
onPressed: () => {_launchURL(_url)},
);
}
if (this.type == "linkedin") {
var _url = "https://www.linkedin.com/sharing/share-offsite/?url=$url";
return IconButton(
icon: icon ??
new Image.asset(
'icons/linkedin.png',
package: 'share_everywhere',
),
onPressed: () => {_launchURL(_url)},
);
}
if (this.type == "twitter") {
var _url = "https://twitter.com/intent/tweet?text=$url";
return IconButton(
icon: icon ??
new Image.asset(
'icons/twitter.png',
package: 'share_everywhere',
),
onPressed: () => {_launchURL(_url)},
);
}
return IconButton(
icon: Icon(Icons.error),
onPressed: () => {},
);
}