@alauda/ui
Version:
Angular UI components by Alauda Frontend Team.
34 lines (33 loc) • 2.39 kB
TypeScript
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>;
}