wot-design-uni
Version:
一个基于Vue3+TS开发的uni-app组件库,提供70+高质量组件,支持暗黑模式、国际化和自定义主题。
44 lines (37 loc) • 1.13 kB
text/typescript
import type { ExtractPropTypes } from 'vue'
import { baseProps, makeBooleanProp, makeNumberProp, makeStringProp } from '../common/props'
export const sortButtonProps = {
...baseProps,
/**
* 选中的箭头方向,1表示升序,0表示重置状态,-1表示降序。
* 类型: number
* 可选值: -1, 0, 1
* 默认值: 0或-1(根据具体实现可能有所不同)
*/
modelValue: makeNumberProp(0),
/**
* 排序按钮展示的文案。
* 类型: string
* 默认值: ''
*/
title: makeStringProp(''),
/**
* 当展示双箭头时,是否允许手动重置按钮。
* 类型: boolean
* 默认值: false
*/
allowReset: makeBooleanProp(false),
/**
* 是否优先切换为降序,如果不开启则默认优先切换为升序。
* 类型: boolean
* 默认值: false
*/
descFirst: makeBooleanProp(false),
/**
* 是否展示下划线,当只有一个排序按钮时,通常不展示下划线。
* 类型: boolean
* 默认值: true
*/
line: makeBooleanProp(true)
}
export type SortButtonProps = ExtractPropTypes<typeof sortButtonProps>