UNPKG

tdesign-mobile-vue

Version:
26 lines (25 loc) 859 B
import { TNode } from '../common'; export interface TdNoticeBarProps { content?: string | string[] | TNode; direction?: 'horizontal' | 'vertical'; interval?: number; marquee?: boolean | NoticeBarMarquee; operation?: string | TNode; prefixIcon?: Boolean | TNode; suffixIcon?: TNode; theme?: 'info' | 'success' | 'warning' | 'error'; visible?: boolean; defaultVisible?: boolean; modelValue?: boolean; onChange?: (current: number, context: { source: NoticeBarChangeSource; }) => void; onClick?: (trigger: NoticeBarTrigger) => void; } export interface NoticeBarMarquee { speed?: number; loop?: number; delay?: number; } export declare type NoticeBarChangeSource = '' | 'autoplay' | 'touch'; export declare type NoticeBarTrigger = 'prefix-icon' | 'content' | 'operation' | 'suffix-icon';