button method

IconButton button(
  1. dynamic url
)

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: () => {},
  );
}