@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
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 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