UNPKG

ngx-social-button

Version:

Social login/share buttons for Angular 6, 7, 8

72 lines (71 loc) 4.04 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ /** * @abstract */ var /** * @abstract */ BaseLoginProviderImpl = /** @class */ (function () { function BaseLoginProviderImpl() { } /** * @param {?} obj * @param {?} onload * @return {?} */ BaseLoginProviderImpl.prototype.loadScript = /** * @param {?} obj * @param {?} onload * @return {?} */ function (obj, onload) { if (document.getElementById(obj.name)) { return; } /** @type {?} */ var signInJS = document.createElement('script'); signInJS.async = true; signInJS.src = obj.url; signInJS.onload = onload; if (obj.name === 'linkedin') { signInJS.async = false; signInJS.text = ('api_key: ' + obj.id).replace('\'', ''); } document.head.appendChild(signInJS); }; return BaseLoginProviderImpl; }()); /** * @abstract */ export { BaseLoginProviderImpl }; if (false) { /** @type {?} */ BaseLoginProviderImpl.prototype.TYPE; /** * @abstract * @return {?} */ BaseLoginProviderImpl.prototype.initialize = function () { }; /** * @abstract * @param {?=} scopes * @return {?} */ BaseLoginProviderImpl.prototype.signIn = function (scopes) { }; /** * @abstract * @return {?} */ BaseLoginProviderImpl.prototype.signOut = function () { }; /** * @abstract * @param {?=} share * @return {?} */ BaseLoginProviderImpl.prototype.sharing = function (share) { }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZUxvZ2luUHJvdmlkZXJJbXBsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LXNvY2lhbC1idXR0b24vIiwic291cmNlcyI6WyJsaWIvZW50aXRpZXMvYmFzZUxvZ2luUHJvdmlkZXJJbXBsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFHQTs7O0FBQUE7SUFHSTtLQUFnQjs7Ozs7O0lBUWxCLDBDQUFVOzs7OztJQUFWLFVBQVcsR0FBdUIsRUFBRSxNQUFXO1FBQzdDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUFDLE1BQU0sQ0FBQztTQUFFOztRQUNsRCxJQUFJLFFBQVEsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQ2hELFFBQVEsQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDO1FBQ3RCLFFBQVEsQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDLEdBQUcsQ0FBQztRQUN2QixRQUFRLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUN6QixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxLQUFLLFVBQVUsQ0FBQyxDQUFDLENBQUM7WUFDNUIsUUFBUSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7WUFDdkIsUUFBUSxDQUFDLElBQUksR0FBRyxDQUFDLFdBQVcsR0FBRyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQztTQUMxRDtRQUNELFFBQVEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0tBQ3JDO2dDQXpCSDtJQTBCQyxDQUFBOzs7O0FBdkJELGlDQXVCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IExvZ2luUHJvdmlkZXIgfSBmcm9tICcuL2xvZ2luUHJvdmlkZXInO1xuaW1wb3J0IHsgU29jaWFsVXNlciwgTG9naW5Qcm92aWRlckNsYXNzIH0gZnJvbSAnLi91c2VyJztcblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEJhc2VMb2dpblByb3ZpZGVySW1wbCBpbXBsZW1lbnRzIExvZ2luUHJvdmlkZXIge1xuXG5cbiAgICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgYWJzdHJhY3QgaW5pdGlhbGl6ZSgpOiBQcm9taXNlPFNvY2lhbFVzZXI+O1xuICBhYnN0cmFjdCBzaWduSW4oc2NvcGVzPzpbc3RyaW5nXSk6IFByb21pc2U8U29jaWFsVXNlcj47XG4gIGFic3RyYWN0IHNpZ25PdXQoKTogUHJvbWlzZTxhbnk+O1xuICBhYnN0cmFjdCBzaGFyaW5nKHNoYXJlPzphbnkpOlByb21pc2U8YW55PjtcbiAgYWJzdHJhY3QgVFlQRTogc3RyaW5nO1xuXG4gIGxvYWRTY3JpcHQob2JqOiBMb2dpblByb3ZpZGVyQ2xhc3MsIG9ubG9hZDogYW55KTogdm9pZCB7XG4gICAgaWYgKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKG9iai5uYW1lKSkgeyByZXR1cm47IH1cbiAgICBsZXQgc2lnbkluSlMgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTtcbiAgICBzaWduSW5KUy5hc3luYyA9IHRydWU7XG4gICAgc2lnbkluSlMuc3JjID0gb2JqLnVybDtcbiAgICBzaWduSW5KUy5vbmxvYWQgPSBvbmxvYWQ7XG4gICAgaWYgKG9iai5uYW1lID09PSAnbGlua2VkaW4nKSB7XG4gICAgICBzaWduSW5KUy5hc3luYyA9IGZhbHNlO1xuICAgICAgc2lnbkluSlMudGV4dCA9ICgnYXBpX2tleTogJyArIG9iai5pZCkucmVwbGFjZSgnXFwnJywgJycpO1xuICAgIH1cbiAgICBkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKHNpZ25JbkpTKTtcbiAgfVxufSJdfQ==