tdesign-mobile-vue
Version:
tdesign-mobile-vue
31 lines (30 loc) • 874 B
TypeScript
import { TNode } from '../common';
export interface TdMessageProps {
align?: MessageAlignType;
closeBtn?: string | boolean | TNode;
content?: string | TNode;
duration?: number;
icon?: boolean | TNode;
link?: string | object | TNode;
marquee?: boolean | MessageMarquee;
offset?: Array<string | number>;
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';