tdesign-mobile-vue
Version:
tdesign-mobile-vue
21 lines (20 loc) • 666 B
TypeScript
import { TNode } from '../common';
export interface TdNoticeBarProps {
content?: string | string[] | TNode;
direction?: 'horizontal' | 'vertical';
marquee?: boolean | NoticeBarMarquee;
operation?: string | TNode;
prefixIcon?: Boolean | TNode;
suffixIcon?: TNode;
theme?: 'info' | 'success' | 'warning' | 'error';
visible?: boolean;
defaultVisible?: boolean;
modelValue?: boolean;
onClick?: (trigger: NoticeBarTrigger) => void;
}
export interface NoticeBarMarquee {
speed?: number;
loop?: number;
delay?: number;
}
export declare type NoticeBarTrigger = 'prefix-icon' | 'content' | 'operation' | 'suffix-icon';