UNPKG

tdesign-mobile-vue

Version:
33 lines (32 loc) 933 B
import { TNode } from '../common'; export interface TdMessageProps { align?: MessageAlignType; closeBtn?: string | boolean | TNode; content?: string | TNode; duration?: number; gap?: string | number | boolean; icon?: boolean | TNode; link?: string | object | TNode; marquee?: boolean | MessageMarquee; offset?: Array<string | number>; single?: boolean; theme?: MessageThemeList; visible?: boolean; defaultVisible?: boolean; modelValue?: boolean; zIndex?: number; onCloseBtnClick?: (context: { e: MouseEvent; }) => void; onDurationEnd?: () => void; onLinkClick?: (context: { e: MouseEvent; }) => void; } export declare type MessageAlignType = 'left' | 'center'; export interface MessageMarquee { speed?: number; loop?: number; delay?: number; } export declare type MessageThemeList = 'info' | 'success' | 'warning' | 'error';