import { InjectionToken, ViewContainerRef } from '@angular/core'; import { SafeAny } from '@ngx-simple/core/types'; /** 注入令牌,可用于访问传递到toast的数据 */ export declare const SIM_TOAST_DATA: InjectionToken; /** 水平位置 */ export declare type SimToastHorizontalPosition = 'start' | 'center' | 'end'; /** 垂直位置 */ export declare type SimToastVerticalPosition = 'top' | 'center' | 'bottom'; export declare class SimToastConfig { /** toast元素的 ARIA role */ role?: string; /** 注入子组件的数据 */ data?: D | null; /** 放置toast的水平位置 */ horizontalPosition?: SimToastHorizontalPosition; /** 放置toast的垂直位置 */ verticalPosition?: SimToastVerticalPosition; /** toast是否有背景。 */ hasBackdrop?: boolean; /** 自动关闭toast之前等待的时间(以毫秒为单位) */ duration?: number; /** 浮层面板的自定义类 */ panelClass?: string | string[]; /** * 附上的组件应该位于Angular的`logical`(逻辑)组件树中。 * 这将影响可用于注入的内容以及toast内实例化的组件的更改检测顺序。这并不影响toast内容的呈现位置。 */ viewContainerRef?: ViewContainerRef; }