web-social-share
Version:
A Web Component to share urls and text on social networks
27 lines (26 loc) • 848 B
JavaScript
export const email = async ({ socialShareTo, socialShareBody, socialShareSubject, socialShareCc, socialShareBcc }) => {
let urlString = 'mailto:';
if (socialShareTo) {
urlString += encodeURIComponent(socialShareTo);
}
urlString += '?';
if (socialShareBody) {
urlString += 'body=' + encodeURIComponent(socialShareBody);
}
if (socialShareSubject) {
urlString += '&subject=' + encodeURIComponent(socialShareSubject);
}
if (socialShareCc) {
urlString += '&cc=' + encodeURIComponent(socialShareCc);
}
if (socialShareBcc) {
urlString += '&bcc=' + encodeURIComponent(socialShareBcc);
}
if (window.self !== window.top) {
window.open(urlString, '_blank');
}
else {
window.open(urlString, '_self');
}
};
//# sourceMappingURL=email.js.map