taro-ui-vue3
Version:
Taro UI Rewritten in Vue 3.0
60 lines (55 loc) • 1.18 kB
TypeScript
import { CommonEvent } from '@tarojs/components/types/common'
import AtComponent from './base'
export interface AtNoticeBarProps extends AtComponent {
/**
* 是否需要关闭按钮
* @default false
*/
close?: boolean
/**
* 内容是否单行
* @default false
*/
single?: boolean
/**
* 内容是否滚动(内容只能单行)
* @default false
*/
marquee?: boolean
/**
* 内容滚动速度 (默认速度100px/秒)
* @default 100
*/
speed?: number
/**
* “查看更多”链接文本
* @default '查看详情'
*/
moreText?: string
/**
* “查看更多”是否显示(内容只能单行)
* @default false
*/
showMore?: boolean
/**
* 内容前的 Icon 图标
*/
icon?: string
/**
* 关闭时触发
*/
onClose?: (event: CommonEvent) => void
/**
* 点击”查看更多“时触发
*/
onGotoMore?: (event: CommonEvent) => void
}
export interface AtNoticeBarState {
show: boolean
animElemId: string
animationData: object[]
dura: number
isWEAPP: boolean
isALIPAY: boolean
isWEB: boolean
}