@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
JavaScript
/**
* @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==