ngx-social-button
Version:
Social login/share buttons for Angular 6, 7, 8
72 lines (71 loc) • 4.04 kB
JavaScript
/**
* @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==