share-menu
Version:
A complete and simple to use share menu.
3 lines (2 loc) • 824 B
JavaScript
import{updateArrayAttribute as t}from"../helpers.js";class s extends HTMLElement{constructor(){super(...arguments),this.displayName="Tumblr",this.color="35465c",this.icon="M150 209c-4-2-8-7-9-11l-2-27v-66h60V59h-60V0h-36q-3 20-9 33a70 70 0 0 1-18 22c-7 6-19 10-29 14v36h35v90q0 17 4 27t13 17a68 68 0 0 0 23 13 80 80 0 0 0 28 4 130 130 0 0 0 29-3 157 157 0 0 0 30-11v-40q-19 12-39 12a38 38 0 0 1-20-5z"}get tags(){var t;return(null===(t=this.getAttribute("tags"))||void 0===t?void 0:t.split(","))||[]}set tags(s){t(this,"tags",s)}share(t){var s;t.openWindow("https://www.tumblr.com/widgets/share/tool",{canonicalUrl:t.url,title:t.title,caption:t.text,tags:null===(s=this.tags)||void 0===s?void 0:s.join(",")})}}customElements.define("share-target-tumblr",s);export{s as TumblrShareTarget};
//# sourceMappingURL=tumblr.js.map