UNPKG

c-uview-plus

Version:

零云®uview-plus已兼容vue3,全面的组件和便捷的工具会让您信手拈来,如鱼得水

69 lines (64 loc) 1.75 kB
import { AllowedComponentProps, VNodeProps } from './_common' declare interface FormItemProps { /** * 左侧提示文字 */ label?: string /** * 表单域`model`对象的属性名,在使用 validate、resetFields 方法的情况下,该属性是必填的 */ prop?: string /** * 是否显示下边框,如不需要下边框,需同时将u-form的同名参数设置为false * @default true */ borderBottom?: boolean /** * 提示文字的宽度,单位rpx,如设置,将覆盖`u-form`的同名参数 */ labelWidth?: string | number /** * label的位置 */ labelPosition?: 'left' | 'top' /** * 右侧自定义字体图标(限uView内置图标)或图片地址 */ rightIcon?: string /** * 左侧自定义字体图标(限uView内置图标)或图片地址 */ leftIcon?: string /** * 左侧自定义字体图标的样式 */ leftIconStyle?: unknown /** * 是否显示左边的"*"号,这里仅起展示作用,如需校验必填,请通过rules配置必填规则,如需在swiper标签内显示星号,需要给予swiper-item内第一个根节点一定的margin样式 * @default false */ required?: boolean /** * 点击时触发 */ onClick?: () => any } declare interface FormItemSlots { /** * Form Item 的内容 */ ['default']?: () => any /** * 右侧自定义内容,可以在此传入一个按钮,用于获取验证码等场景 */ ['right']?: () => any } declare interface _FormItem { new (): { $props: AllowedComponentProps & VNodeProps & FormItemProps $slots: FormItemSlots } } export declare const FormItem: _FormItem