UNPKG

@nowzoo/ngx-firebase-auth

Version:

Angular components for Firebase email-first sign in and out-of-band (oob) actions (reset password, etc).

80 lines (79 loc) 6.6 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { trigger, state, style, animate, transition } from '@angular/animations'; /** * @record */ export function ISignInMethodsForEmailResult() { } /** @type {?} */ ISignInMethodsForEmailResult.prototype.email; /** @type {?} */ ISignInMethodsForEmailResult.prototype.methods; /** @type {?} */ ISignInMethodsForEmailResult.prototype.status; /** * @record */ export function INgxFirebaseAuthRememberRecord() { } /** @type {?} */ INgxFirebaseAuthRememberRecord.prototype.remember; /** @type {?} */ INgxFirebaseAuthRememberRecord.prototype.email; /** @type {?} */ export var fadeInOutAnimation = trigger('fadeInOut', [ state('in', style({ opacity: 1, display: 'block' })), transition('void => *', [ style({ opacity: 0 }), animate(300) ]), transition('* => void', [ animate(300, style({ opacity: 0 })) ]) ]); /** @type {?} */ export var screenAnimation = trigger('screen', [ state('in', style({ opacity: 1 })), transition('void => *', [ style({ opacity: 0 }), animate(300) ]), transition('* => void', [ animate(0, style({ opacity: 0 })) ]) ]); /** @type {?} */ export var getOAuthProviderName = function (id) { switch (id) { case 'twitter.com': return 'Twitter'; case 'facebook.com': return 'Facebook'; case 'google.com': return 'Google'; case 'github.com': return 'GitHub'; default: return id; } }; /** @type {?} */ export var getOAuthProviderIcon = function (id) { switch (id) { case 'twitter.com': case 'facebook.com': case 'google.com': case 'github.com': return 'fab fa-fw fa-' + id.replace('.com', ''); default: return 'fas fa-fw fa-sign-in-alt'; } }; /** * @record */ export function INgxFirebaseAuthOobSuccess() { } /** @type {?} */ INgxFirebaseAuthOobSuccess.prototype.mode; /** @type {?} */ INgxFirebaseAuthOobSuccess.prototype.info; /** @type {?|undefined} */ INgxFirebaseAuthOobSuccess.prototype.cred; /** @type {?|undefined} */ INgxFirebaseAuthOobSuccess.prototype.user; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2hhcmVkLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5vd3pvby9uZ3gtZmlyZWJhc2UtYXV0aC8iLCJzb3VyY2VzIjpbImxpYi9zaGFyZWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBNEIsT0FBTyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHFCQUFxQixDQUFDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWlCM0csV0FBYSxrQkFBa0IsR0FBNkIsT0FBTyxDQUFDLFdBQVcsRUFBRTtJQUMvRSxLQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxFQUFDLE9BQU8sRUFBRSxDQUFDLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBQyxDQUFDLENBQUM7SUFDbEQsVUFBVSxDQUFDLFdBQVcsRUFBRTtRQUN0QixLQUFLLENBQUMsRUFBQyxPQUFPLEVBQUUsQ0FBQyxFQUFDLENBQUM7UUFDbkIsT0FBTyxDQUFDLEdBQUcsQ0FBQztLQUNiLENBQUM7SUFDRixVQUFVLENBQUMsV0FBVyxFQUFFO1FBQ3RCLE9BQU8sQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUMsT0FBTyxFQUFFLENBQUMsRUFBQyxDQUFDLENBQUM7S0FDbEMsQ0FBQztDQUNILENBQUMsQ0FBQzs7QUFFSCxXQUFhLGVBQWUsR0FBNkIsT0FBTyxDQUFDLFFBQVEsRUFBRTtJQUN6RSxLQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxFQUFDLE9BQU8sRUFBRSxDQUFDLEVBQUMsQ0FBQyxDQUFDO0lBQ2hDLFVBQVUsQ0FBQyxXQUFXLEVBQUU7UUFDdEIsS0FBSyxDQUFDLEVBQUMsT0FBTyxFQUFFLENBQUMsRUFBQyxDQUFDO1FBQ25CLE9BQU8sQ0FBQyxHQUFHLENBQUM7S0FDYixDQUFDO0lBQ0YsVUFBVSxDQUFDLFdBQVcsRUFBRTtRQUN0QixPQUFPLENBQUMsQ0FBQyxFQUFFLEtBQUssQ0FBQyxFQUFDLE9BQU8sRUFBRSxDQUFDLEVBQUMsQ0FBQyxDQUFDO0tBQ2hDLENBQUM7Q0FDSCxDQUFDLENBQUM7O0FBRUgsV0FBYSxvQkFBb0IsR0FBRyxVQUFDLEVBQVU7SUFDN0MsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUNYLEtBQUssYUFBYSxFQUFFLE1BQU0sQ0FBQyxTQUFTLENBQUM7UUFDckMsS0FBSyxjQUFjLEVBQUUsTUFBTSxDQUFDLFVBQVUsQ0FBQztRQUN2QyxLQUFLLFlBQVksRUFBRSxNQUFNLENBQUMsUUFBUSxDQUFDO1FBQ25DLEtBQUssWUFBWSxFQUFFLE1BQU0sQ0FBQyxRQUFRLENBQUM7UUFDbkMsU0FBUyxNQUFNLENBQUMsRUFBRSxDQUFDO0tBQ3BCO0NBQ0YsQ0FBQzs7QUFFRixXQUFhLG9CQUFvQixHQUFHLFVBQUMsRUFBVTtJQUM3QyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBQ1gsS0FBSyxhQUFhLENBQUM7UUFDbkIsS0FBSyxjQUFjLENBQUM7UUFDcEIsS0FBSyxZQUFZLENBQUM7UUFDbEIsS0FBSyxZQUFZO1lBQ2YsTUFBTSxDQUFDLGVBQWUsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsQ0FBQztRQUNsRCxTQUFTLE1BQU0sQ0FBQywwQkFBMEIsQ0FBQztLQUM1QztDQUNGLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBbmltYXRpb25UcmlnZ2VyTWV0YWRhdGEsIHRyaWdnZXIsIHN0YXRlLCBzdHlsZSwgYW5pbWF0ZSwgdHJhbnNpdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2FuaW1hdGlvbnMnO1xuaW1wb3J0IHsgYXV0aCwgVXNlciB9IGZyb20gJ2ZpcmViYXNlL2FwcCc7XG5cblxuZXhwb3J0IGludGVyZmFjZSBJU2lnbkluTWV0aG9kc0ZvckVtYWlsUmVzdWx0IHtcbiAgZW1haWw6IHN0cmluZztcbiAgbWV0aG9kczogc3RyaW5nW107XG4gIHN0YXR1czogJ3VuZmV0Y2hlZCcgfCAnZmV0Y2hpbmcnIHwgJ2ZldGNoZWQnO1xufVxuXG5cbmV4cG9ydCBpbnRlcmZhY2UgSU5neEZpcmViYXNlQXV0aFJlbWVtYmVyUmVjb3JkIHtcbiAgcmVtZW1iZXI6IGJvb2xlYW47XG4gIGVtYWlsOiBzdHJpbmc7XG59XG5cblxuZXhwb3J0IGNvbnN0IGZhZGVJbk91dEFuaW1hdGlvbjogQW5pbWF0aW9uVHJpZ2dlck1ldGFkYXRhID0gdHJpZ2dlcignZmFkZUluT3V0JywgW1xuICBzdGF0ZSgnaW4nLCBzdHlsZSh7b3BhY2l0eTogMSwgZGlzcGxheTogJ2Jsb2NrJ30pKSxcbiAgdHJhbnNpdGlvbigndm9pZCA9PiAqJywgW1xuICAgIHN0eWxlKHtvcGFjaXR5OiAwfSksXG4gICAgYW5pbWF0ZSgzMDApXG4gIF0pLFxuICB0cmFuc2l0aW9uKCcqID0+IHZvaWQnLCBbXG4gICAgYW5pbWF0ZSgzMDAsIHN0eWxlKHtvcGFjaXR5OiAwfSkpXG4gIF0pXG5dKTtcblxuZXhwb3J0IGNvbnN0IHNjcmVlbkFuaW1hdGlvbjogQW5pbWF0aW9uVHJpZ2dlck1ldGFkYXRhID0gdHJpZ2dlcignc2NyZWVuJywgW1xuICBzdGF0ZSgnaW4nLCBzdHlsZSh7b3BhY2l0eTogMX0pKSxcbiAgdHJhbnNpdGlvbigndm9pZCA9PiAqJywgW1xuICAgIHN0eWxlKHtvcGFjaXR5OiAwfSksXG4gICAgYW5pbWF0ZSgzMDApXG4gIF0pLFxuICB0cmFuc2l0aW9uKCcqID0+IHZvaWQnLCBbXG4gICAgYW5pbWF0ZSgwLCBzdHlsZSh7b3BhY2l0eTogMH0pKVxuICBdKVxuXSk7XG5cbmV4cG9ydCBjb25zdCBnZXRPQXV0aFByb3ZpZGVyTmFtZSA9IChpZDogc3RyaW5nKTogc3RyaW5nID0+IHtcbiAgc3dpdGNoIChpZCkge1xuICAgIGNhc2UgJ3R3aXR0ZXIuY29tJzogcmV0dXJuICdUd2l0dGVyJztcbiAgICBjYXNlICdmYWNlYm9vay5jb20nOiByZXR1cm4gJ0ZhY2Vib29rJztcbiAgICBjYXNlICdnb29nbGUuY29tJzogcmV0dXJuICdHb29nbGUnO1xuICAgIGNhc2UgJ2dpdGh1Yi5jb20nOiByZXR1cm4gJ0dpdEh1Yic7XG4gICAgZGVmYXVsdDogcmV0dXJuIGlkO1xuICB9XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0T0F1dGhQcm92aWRlckljb24gPSAoaWQ6IHN0cmluZyk6IHN0cmluZyAgPT4ge1xuICBzd2l0Y2ggKGlkKSB7XG4gICAgY2FzZSAndHdpdHRlci5jb20nOlxuICAgIGNhc2UgJ2ZhY2Vib29rLmNvbSc6XG4gICAgY2FzZSAnZ29vZ2xlLmNvbSc6XG4gICAgY2FzZSAnZ2l0aHViLmNvbSc6XG4gICAgICByZXR1cm4gJ2ZhYiBmYS1mdyBmYS0nICsgaWQucmVwbGFjZSgnLmNvbScsICcnKTtcbiAgICBkZWZhdWx0OiByZXR1cm4gJ2ZhcyBmYS1mdyBmYS1zaWduLWluLWFsdCc7XG4gIH1cbn07XG5cbmV4cG9ydCBpbnRlcmZhY2UgSU5neEZpcmViYXNlQXV0aE9vYlN1Y2Nlc3Mge1xuICBtb2RlOiAncmVzZXRQYXNzd29yZCcgfCAndmVyaWZ5RW1haWwnIHwgJ3JlY292ZXJFbWFpbCc7XG4gIGluZm86IGF1dGguQWN0aW9uQ29kZUluZm87XG4gIGNyZWQ/OiBhdXRoLlVzZXJDcmVkZW50aWFsO1xuICB1c2VyPzogVXNlcjtcbn1cbiJdfQ==