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.62 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 const 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 const screenAnimation = trigger('screen', [ state('in', style({ opacity: 1 })), transition('void => *', [ style({ opacity: 0 }), animate(300) ]), transition('* => void', [ animate(0, style({ opacity: 0 })) ]) ]); /** @type {?} */ export const getOAuthProviderName = (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 const getOAuthProviderIcon = (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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2hhcmVkLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5vd3pvby9uZ3gtZmlyZWJhc2UtYXV0aC8iLCJzb3VyY2VzIjpbImxpYi9zaGFyZWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBNEIsT0FBTyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHFCQUFxQixDQUFDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWlCM0csYUFBYSxrQkFBa0IsR0FBNkIsT0FBTyxDQUFDLFdBQVcsRUFBRTtJQUMvRSxLQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxFQUFDLE9BQU8sRUFBRSxDQUFDLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBQyxDQUFDLENBQUM7SUFDbEQsVUFBVSxDQUFDLFdBQVcsRUFBRTtRQUN0QixLQUFLLENBQUMsRUFBQyxPQUFPLEVBQUUsQ0FBQyxFQUFDLENBQUM7UUFDbkIsT0FBTyxDQUFDLEdBQUcsQ0FBQztLQUNiLENBQUM7SUFDRixVQUFVLENBQUMsV0FBVyxFQUFFO1FBQ3RCLE9BQU8sQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUMsT0FBTyxFQUFFLENBQUMsRUFBQyxDQUFDLENBQUM7S0FDbEMsQ0FBQztDQUNILENBQUMsQ0FBQzs7QUFFSCxhQUFhLGVBQWUsR0FBNkIsT0FBTyxDQUFDLFFBQVEsRUFBRTtJQUN6RSxLQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxFQUFDLE9BQU8sRUFBRSxDQUFDLEVBQUMsQ0FBQyxDQUFDO0lBQ2hDLFVBQVUsQ0FBQyxXQUFXLEVBQUU7UUFDdEIsS0FBSyxDQUFDLEVBQUMsT0FBTyxFQUFFLENBQUMsRUFBQyxDQUFDO1FBQ25CLE9BQU8sQ0FBQyxHQUFHLENBQUM7S0FDYixDQUFDO0lBQ0YsVUFBVSxDQUFDLFdBQVcsRUFBRTtRQUN0QixPQUFPLENBQUMsQ0FBQyxFQUFFLEtBQUssQ0FBQyxFQUFDLE9BQU8sRUFBRSxDQUFDLEVBQUMsQ0FBQyxDQUFDO0tBQ2hDLENBQUM7Q0FDSCxDQUFDLENBQUM7O0FBRUgsYUFBYSxvQkFBb0IsR0FBRyxDQUFDLEVBQVUsRUFBVSxFQUFFO0lBQ3pELE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDWCxLQUFLLGFBQWEsRUFBRSxNQUFNLENBQUMsU0FBUyxDQUFDO1FBQ3JDLEtBQUssY0FBYyxFQUFFLE1BQU0sQ0FBQyxVQUFVLENBQUM7UUFDdkMsS0FBSyxZQUFZLEVBQUUsTUFBTSxDQUFDLFFBQVEsQ0FBQztRQUNuQyxLQUFLLFlBQVksRUFBRSxNQUFNLENBQUMsUUFBUSxDQUFDO1FBQ25DLFNBQVMsTUFBTSxDQUFDLEVBQUUsQ0FBQztLQUNwQjtDQUNGLENBQUM7O0FBRUYsYUFBYSxvQkFBb0IsR0FBRyxDQUFDLEVBQVUsRUFBVyxFQUFFO0lBQzFELE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDWCxLQUFLLGFBQWEsQ0FBQztRQUNuQixLQUFLLGNBQWMsQ0FBQztRQUNwQixLQUFLLFlBQVksQ0FBQztRQUNsQixLQUFLLFlBQVk7WUFDZixNQUFNLENBQUMsZUFBZSxHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQ2xELFNBQVMsTUFBTSxDQUFDLDBCQUEwQixDQUFDO0tBQzVDO0NBQ0YsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFuaW1hdGlvblRyaWdnZXJNZXRhZGF0YSwgdHJpZ2dlciwgc3RhdGUsIHN0eWxlLCBhbmltYXRlLCB0cmFuc2l0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5pbXBvcnQgeyBhdXRoLCBVc2VyIH0gZnJvbSAnZmlyZWJhc2UvYXBwJztcblxuXG5leHBvcnQgaW50ZXJmYWNlIElTaWduSW5NZXRob2RzRm9yRW1haWxSZXN1bHQge1xuICBlbWFpbDogc3RyaW5nO1xuICBtZXRob2RzOiBzdHJpbmdbXTtcbiAgc3RhdHVzOiAndW5mZXRjaGVkJyB8ICdmZXRjaGluZycgfCAnZmV0Y2hlZCc7XG59XG5cblxuZXhwb3J0IGludGVyZmFjZSBJTmd4RmlyZWJhc2VBdXRoUmVtZW1iZXJSZWNvcmQge1xuICByZW1lbWJlcjogYm9vbGVhbjtcbiAgZW1haWw6IHN0cmluZztcbn1cblxuXG5leHBvcnQgY29uc3QgZmFkZUluT3V0QW5pbWF0aW9uOiBBbmltYXRpb25UcmlnZ2VyTWV0YWRhdGEgPSB0cmlnZ2VyKCdmYWRlSW5PdXQnLCBbXG4gIHN0YXRlKCdpbicsIHN0eWxlKHtvcGFjaXR5OiAxLCBkaXNwbGF5OiAnYmxvY2snfSkpLFxuICB0cmFuc2l0aW9uKCd2b2lkID0+IConLCBbXG4gICAgc3R5bGUoe29wYWNpdHk6IDB9KSxcbiAgICBhbmltYXRlKDMwMClcbiAgXSksXG4gIHRyYW5zaXRpb24oJyogPT4gdm9pZCcsIFtcbiAgICBhbmltYXRlKDMwMCwgc3R5bGUoe29wYWNpdHk6IDB9KSlcbiAgXSlcbl0pO1xuXG5leHBvcnQgY29uc3Qgc2NyZWVuQW5pbWF0aW9uOiBBbmltYXRpb25UcmlnZ2VyTWV0YWRhdGEgPSB0cmlnZ2VyKCdzY3JlZW4nLCBbXG4gIHN0YXRlKCdpbicsIHN0eWxlKHtvcGFjaXR5OiAxfSkpLFxuICB0cmFuc2l0aW9uKCd2b2lkID0+IConLCBbXG4gICAgc3R5bGUoe29wYWNpdHk6IDB9KSxcbiAgICBhbmltYXRlKDMwMClcbiAgXSksXG4gIHRyYW5zaXRpb24oJyogPT4gdm9pZCcsIFtcbiAgICBhbmltYXRlKDAsIHN0eWxlKHtvcGFjaXR5OiAwfSkpXG4gIF0pXG5dKTtcblxuZXhwb3J0IGNvbnN0IGdldE9BdXRoUHJvdmlkZXJOYW1lID0gKGlkOiBzdHJpbmcpOiBzdHJpbmcgPT4ge1xuICBzd2l0Y2ggKGlkKSB7XG4gICAgY2FzZSAndHdpdHRlci5jb20nOiByZXR1cm4gJ1R3aXR0ZXInO1xuICAgIGNhc2UgJ2ZhY2Vib29rLmNvbSc6IHJldHVybiAnRmFjZWJvb2snO1xuICAgIGNhc2UgJ2dvb2dsZS5jb20nOiByZXR1cm4gJ0dvb2dsZSc7XG4gICAgY2FzZSAnZ2l0aHViLmNvbSc6IHJldHVybiAnR2l0SHViJztcbiAgICBkZWZhdWx0OiByZXR1cm4gaWQ7XG4gIH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRPQXV0aFByb3ZpZGVySWNvbiA9IChpZDogc3RyaW5nKTogc3RyaW5nICA9PiB7XG4gIHN3aXRjaCAoaWQpIHtcbiAgICBjYXNlICd0d2l0dGVyLmNvbSc6XG4gICAgY2FzZSAnZmFjZWJvb2suY29tJzpcbiAgICBjYXNlICdnb29nbGUuY29tJzpcbiAgICBjYXNlICdnaXRodWIuY29tJzpcbiAgICAgIHJldHVybiAnZmFiIGZhLWZ3IGZhLScgKyBpZC5yZXBsYWNlKCcuY29tJywgJycpO1xuICAgIGRlZmF1bHQ6IHJldHVybiAnZmFzIGZhLWZ3IGZhLXNpZ24taW4tYWx0JztcbiAgfVxufTtcblxuZXhwb3J0IGludGVyZmFjZSBJTmd4RmlyZWJhc2VBdXRoT29iU3VjY2VzcyB7XG4gIG1vZGU6ICdyZXNldFBhc3N3b3JkJyB8ICd2ZXJpZnlFbWFpbCcgfCAncmVjb3ZlckVtYWlsJztcbiAgaW5mbzogYXV0aC5BY3Rpb25Db2RlSW5mbztcbiAgY3JlZD86IGF1dGguVXNlckNyZWRlbnRpYWw7XG4gIHVzZXI/OiBVc2VyO1xufVxuIl19