@alauda-fe/common
Version:
Alauda frontend team common codes.
41 lines (40 loc) • 1.89 kB
TypeScript
/**
* @packageDocumentation
* @module page-guard
*/
import { ThemeService } from '@alauda/ui';
import { TemplateRef } from '@angular/core';
import { Observable } from 'rxjs';
import { GuardStatus, Reason } from './page-guard.type';
import * as i0 from "@angular/core";
export declare class PageGuardComponent {
private readonly theme;
top: number | string;
isFull: boolean;
noShadow: boolean;
get allowed(): boolean;
set allowed(allowed: boolean);
status: GuardStatus;
reason: Reason;
reason$: Observable<Reason>;
title: string;
description: string;
context: 'page' | 'card';
imageTpl: TemplateRef<unknown>;
descriptionTpl: TemplateRef<unknown>;
operation: TemplateRef<unknown>;
template: TemplateRef<unknown>;
handlePixel: (value: number | string) => string;
constructor(theme: ThemeService);
reasonModel$: Observable<{
src: string;
title: string;
description: string;
}>;
reasonSrc$: Observable<string>;
isNonEmptyString(value: unknown): boolean;
isUndefined(value: string): boolean;
isTemplateRef(value: unknown): boolean;
static ɵfac: i0.ɵɵFactoryDeclaration<PageGuardComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<PageGuardComponent, "acl-page-guard", never, { "top": { "alias": "top"; "required": false; }; "isFull": { "alias": "isFull"; "required": false; }; "noShadow": { "alias": "noShadow"; "required": false; }; "allowed": { "alias": "allowed"; "required": false; }; "status": { "alias": "status"; "required": false; }; "reason": { "alias": "reason"; "required": false; }; "title": { "alias": "title"; "required": false; }; "description": { "alias": "description"; "required": false; }; "context": { "alias": "context"; "required": false; }; }, {}, ["imageTpl", "descriptionTpl", "operation", "template"], never, true, never>;
}