UNPKG

coer-elements

Version:

Library for Angular projects

96 lines (95 loc) 4.97 kB
import { AfterViewInit, EffectRef, OnDestroy, WritableSignal } from '@angular/core'; import { IFile, ILogIn, IMenu, IOption, IMenuToolbar, IUserLogin } from 'coer-elements/interfaces'; import { CoerButton, CoerModal, CoerSidenav, CoerTextBox } from 'coer-elements/components'; import { CoerAlert } from 'coer-elements/tools'; import { LoginPage } from './login/login.component'; import { JWTService } from 'coer-elements/services'; import * as i0 from "@angular/core"; export declare class COERSystem implements AfterViewInit, OnDestroy { protected readonly _alert: CoerAlert; protected readonly _jwtService: JWTService; protected readonly _appName: string; protected readonly _staticLogin: boolean; protected readonly _sidenav: import("@angular/core").Signal<CoerSidenav>; protected readonly _loginPage: import("@angular/core").Signal<LoginPage>; protected readonly _modalProfile: import("@angular/core").Signal<CoerModal>; protected readonly _modalPassword: import("@angular/core").Signal<CoerModal>; protected readonly _inputPassword: import("@angular/core").Signal<CoerTextBox>; protected readonly _inputPasswordConfirm: import("@angular/core").Signal<CoerTextBox>; protected readonly _resetButton: import("@angular/core").Signal<CoerButton>; protected IsNotNull: (value: any) => boolean; protected IsNotOnlyWhiteSpace: (value: any) => boolean; protected readonly _effectNavigation: EffectRef; protected readonly _effectUser: EffectRef; protected readonly _effectUserRoles: EffectRef; protected readonly _isLoading: WritableSignal<boolean>; protected readonly _userRoles: WritableSignal<IOption[]>; protected readonly _user: WritableSignal<IUserLogin | null>; protected readonly _userImageStatic: WritableSignal<string>; protected _startJWT$: any; protected _watchJWT$: any; protected _mainRole: IOption | null; protected _nickname: string; protected _password: string; protected _passwordConfirm: string; userImage: import("@angular/core").InputSignal<string | null>; toolbarMenu: import("@angular/core").InputSignal<IMenuToolbar[]>; navigation: import("@angular/core").InputSignal<IMenu[]>; user: import("@angular/core").InputSignal<IUserLogin | null>; userRoles: import("@angular/core").InputSignal<string[]>; onLogin: import("@angular/core").OutputEmitterRef<ILogIn>; onClickMenuOption: import("@angular/core").OutputEmitterRef<IMenuToolbar>; onResetPassword: import("@angular/core").OutputEmitterRef<string>; onRecoveryPassword: import("@angular/core").OutputEmitterRef<string>; onUpdateProfile: import("@angular/core").OutputEmitterRef<IUserLogin>; onUploadUserImage: import("@angular/core").OutputEmitterRef<IFile>; onDeleteUserImage: import("@angular/core").OutputEmitterRef<void>; onUpdateJWT: import("@angular/core").OutputEmitterRef<void>; constructor(); ngAfterViewInit(): void; ngOnDestroy(): void; protected get _enableButtonLogin(): boolean; protected get _profileTitle(): string; protected _userImage: import("@angular/core").Signal<string>; protected _toolbarMenu: import("@angular/core").Signal<IMenuToolbar[]>; /** */ protected __SelectedOption(menu: IMenuToolbar): Promise<void>; /** */ SetUser(user: string): void; /** */ FocusUser(): void; /** */ FocusPassword(): void; /** */ protected __Focus(): void; /** */ protected __ResetPassword(): void; /** */ CloseModal(): void; /** */ Show(view: 'LOGIN' | 'RECOVERY'): void; /** */ UpdateProfile(): void; /** */ protected __UploadImage(images: IFile[]): void; /** */ protected __DeleteUserImage(): void; /** */ OpenSideNav(): void; /** */ CloseSideNav(): void; /** */ StartJWT(validateEvery?: number, diferenceToUpdate?: number): void; /** */ protected _WatchJWT(): void; /** */ UpdateJWT(jwt: string): void; /** */ StopJWT(): void; /** */ UseStaticLogin(): IUserLogin; /** */ SetActiveLink(): void; static ɵfac: i0.ɵɵFactoryDeclaration<COERSystem, never>; static ɵcmp: i0.ɵɵComponentDeclaration<COERSystem, "coer-system", never, { "userImage": { "alias": "userImage"; "required": false; "isSignal": true; }; "toolbarMenu": { "alias": "toolbarMenu"; "required": false; "isSignal": true; }; "navigation": { "alias": "navigation"; "required": false; "isSignal": true; }; "user": { "alias": "user"; "required": false; "isSignal": true; }; "userRoles": { "alias": "userRoles"; "required": false; "isSignal": true; }; }, { "onLogin": "onLogin"; "onClickMenuOption": "onClickMenuOption"; "onResetPassword": "onResetPassword"; "onRecoveryPassword": "onRecoveryPassword"; "onUpdateProfile": "onUpdateProfile"; "onUploadUserImage": "onUploadUserImage"; "onDeleteUserImage": "onDeleteUserImage"; "onUpdateJWT": "onUpdateJWT"; }, never, ["*"], false, never>; }