UNPKG

hy-app

Version:

修复上传提示功能

100 lines (97 loc) 2.41 kB
import type { CSSProperties } from 'vue' import type HyInputProps from '../hy-input/typing' export default interface HyAddressPickerProps { /** * @description 用于控制选择器的弹出和收起 ( 默认 false ) * */ show?: boolean /** * @description 弹出层弹出方向 * */ popupMode?: HyApp.LayoutType /** * @description 是否显示顶部的操作栏 ( 默认 true ) * */ showToolbar?: boolean /** * @description 绑定值 * */ modelValue: string /** * @description 顶部标题 * */ title?: string /** * @description 字符串截取数组条件 * */ separator?: string /** * @description 是否显示加载中状态 ( 默认 false ) * */ loading?: boolean /** * @description 各列中,单个选项的高度 ( 默认 44 ) * */ itemHeight?: number /** * @description 取消按钮的文字 ( 默认 '取消' ) * */ cancelText?: string /** * @description 确认按钮的文字 ( 默认 '确认' ) * */ confirmText?: string /** * @description 取消按钮的颜色 ( 默认 '#909193' ) * */ cancelColor?: string /** * @description 确认按钮的颜色 ( 默认 '#3c9cff' ) * */ confirmColor?: string /** * @description 每列中可见选项的数量 ( 默认 5 ) * */ visibleItemCount?: number /** * @description 是否允许点击遮罩关闭选择器 ( 默认 false ) * */ closeOnClickOverlay?: boolean /** * @description 各列的默认索引 * @note 类型有问题,需要调整 * */ defaultIndex?: Array<any> /** * @description 是否显示输入框 ( 默认 false ) * */ hasInput?: boolean /** * @description 输入框集合属性 * */ input?: Partial<HyInputProps> /** * @description 右边插槽 * */ toolbarRightSlot?: boolean /** * @description 自定义输入框外部样式 * */ customStyle?: CSSProperties } export type ConfirmParams = { /** 选中值 */ value: string } export interface IAddressPickerEmits { /** 关闭选择器时触发 */ (e: 'close'): void /** 点击取消按钮触发 */ (e: 'cancel'): void /** 点击确认按钮触发 */ (e: 'confirm', params: ConfirmParams): void /** 当选择值变化时触发 */ (e: 'change', args: any): void /** 当选择值变化时触发 */ (e: 'update:modelValue', value: ConfirmParams['value']): void }