UNPKG

@alauda/ui

Version:

Angular UI components by Alauda Frontend Team.

34 lines (33 loc) 2.39 kB
import { ComponentType } from '@angular/cdk/overlay'; import { AfterViewInit, EventEmitter, OnChanges, SimpleChanges, TemplateRef } from '@angular/core'; import { DrawerService } from '../drawer.service'; import { DrawerOptions, DrawerSize } from '../types'; import * as i0 from "@angular/core"; export declare class DrawerComponent<T = unknown, C extends object = object, R = unknown> implements AfterViewInit, OnChanges, Required<DrawerOptions<T, C>> { private readonly drawerService; title: TemplateRef<C> | string; footer: TemplateRef<C> | string; size: DrawerSize; offsetY: string; visible: boolean; content: ComponentType<T> | TemplateRef<C>; hideOnClickOutside: boolean; showClose: boolean; drawerClass: string; mask: boolean; maskClosable: boolean; divider: boolean; width: number; contentParams: C; disposeWhenHide: boolean; readonly close: EventEmitter<R>; private readonly titleTemplate; private readonly contentTemplateOrComponent; private readonly footerTemplate; private drawerRef; constructor(drawerService: DrawerService<T, C, R>); ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DrawerComponent<any, any, any>, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DrawerComponent<any, any, any>, "aui-drawer", never, { "title": { "alias": "title"; "required": false; }; "footer": { "alias": "footer"; "required": false; }; "size": { "alias": "size"; "required": false; }; "offsetY": { "alias": "offsetY"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "content": { "alias": "content"; "required": false; }; "hideOnClickOutside": { "alias": "hideOnClickOutside"; "required": false; }; "showClose": { "alias": "showClose"; "required": false; }; "drawerClass": { "alias": "drawerClass"; "required": false; }; "mask": { "alias": "mask"; "required": false; }; "maskClosable": { "alias": "maskClosable"; "required": false; }; "divider": { "alias": "divider"; "required": false; }; "width": { "alias": "width"; "required": false; }; "contentParams": { "alias": "contentParams"; "required": false; }; "disposeWhenHide": { "alias": "disposeWhenHide"; "required": false; }; }, { "close": "close"; }, ["titleTemplate", "contentTemplateOrComponent", "footerTemplate"], ["*"], true, never>; }