@tarojs/components
Version:
51 lines (50 loc) • 1.64 kB
TypeScript
import { ComponentType } from 'react'
import { StandardProps } from './common'
interface TabsProps extends StandardProps {
/** tabs 背景色,必须填写十六进制颜色
* @supported swan
* @default "#fff"
*/
tabsBackgroundColor?: string
/** tabs 激活 tab-item 文字颜色
* @supported swan
* @default "#000"
*/
tabsActiveTextColor?: string
/** tabs 非激活 tab-item 文字颜色
* @supported swan
* @default "#666"
*/
tabsInactiveTextColor?: string
/** tabs 激活 tab-item 下划线颜色
* @supported swan
* @default "#333"
*/
tabsUnderlineColor?: string
/** 仅用于普通标签栏组件,当前激活 tab-item 的对应的 name 值,须搭配 bindtabchange 一起使用。
* @supported swan
* @default 无
*/
activeName?: string
/** 仅用于可寻址标签栏组件,当前 tab 所改变的 url query 中参数 key,需要通过 tabs 修改页面 url 的时候设置。
* @supported swan
* @default 无
*/
urlQueryName?: string
/** 当前 tabs 视图中最多容纳的 tab-item 数量,低于此数量均分排列,超出此数量划屏。默认五个,开发者可根据业务需求调整
* @supported swan
* @default 5
*/
maxTabItemAmount?: number
/** tab 被点击的回调,可以在 e.detail.name 中取到当前点击的 tab-item 对应的 name 值
* @supported swan
*/
onTabChange?: CommonEventFunction
}
/** 标签栏
* @classification navig
* @supported swan
* @see https://smartprogram.baidu.com/docs/develop/component/tabs/
*/
declare const Tabs: ComponentType<TabsProps>
export { Tabs, TabsProps }