@alauda/ui
Version:
Angular UI components by Alauda Frontend Team.
27 lines (26 loc) • 816 B
TypeScript
import { ComponentType } from '@angular/cdk/portal';
import { TemplateRef } from '@angular/core';
import { ValueOf } from '../internal/types';
export declare const DrawerSize: {
readonly Small: "small";
readonly Medium: "medium";
readonly Big: "big";
};
export type DrawerSize = ValueOf<typeof DrawerSize>;
export interface DrawerOptions<T = unknown, C extends object = object> {
title?: TemplateRef<C> | string;
content?: ComponentType<T> | TemplateRef<C>;
footer?: TemplateRef<C> | string;
contentParams?: C;
width?: number;
size?: DrawerSize;
offsetY?: string;
divider?: boolean;
drawerClass?: string;
visible?: boolean;
showClose?: boolean;
mask?: boolean;
maskClosable?: boolean;
hideOnClickOutside?: boolean;
disposeWhenHide?: boolean;
}