|
@@ -19,6 +19,7 @@ declare global {
|
|
|
| 'Transfer'
|
|
|
| 'Divider'
|
|
|
| 'TimeSelect'
|
|
|
+ | 'SelectV2'
|
|
|
|
|
|
declare type ColProps = {
|
|
|
span?: number
|
|
@@ -40,16 +41,14 @@ declare global {
|
|
|
validator?: (rule: any, value: FormValueTypes, callback: Fn) => void | boolean
|
|
|
}
|
|
|
|
|
|
- declare type FormItem = {
|
|
|
- prop?: string
|
|
|
- label?: string
|
|
|
+ declare type FormItemProps = {
|
|
|
labelWidth?: string | number
|
|
|
required?: boolean
|
|
|
rules?: FormRules | FormRules[]
|
|
|
error?: string
|
|
|
showMessage?: boolean
|
|
|
inlineMessage?: boolean
|
|
|
- size?: ElememtPlusSzie
|
|
|
+ style?: CSSProperties
|
|
|
}
|
|
|
|
|
|
declare type FormOptions = {
|
|
@@ -425,6 +424,53 @@ declare global {
|
|
|
contentPosition?: 'left' | 'right' | 'center'
|
|
|
}
|
|
|
|
|
|
+ declare type TimeSelectProps = {
|
|
|
+ disabled?: boolean
|
|
|
+ editable?: boolean
|
|
|
+ clearable?: boolean
|
|
|
+ placeholder?: string
|
|
|
+ name?: string
|
|
|
+ prefixIcon?: string | Component
|
|
|
+ clearIcon?: string | Component
|
|
|
+ start?: string
|
|
|
+ end?: string
|
|
|
+ step?: string
|
|
|
+ minTime?: string
|
|
|
+ maxTime?: string
|
|
|
+ }
|
|
|
+
|
|
|
+ declare type SelectV2Props = {
|
|
|
+ multiple?: boolean
|
|
|
+ disabled?: boolean
|
|
|
+ valueKey?: string
|
|
|
+ clearable?: boolean
|
|
|
+ collapsetags?: boolean
|
|
|
+ multiplelimit?: number
|
|
|
+ name?: string
|
|
|
+ autocomplete?: string
|
|
|
+ placeholder?: string
|
|
|
+ filterable?: boolean
|
|
|
+ allowCreate?: boolean
|
|
|
+ noDataText?: string
|
|
|
+ popperClass?: string
|
|
|
+ popperAppendToBody?: boolean
|
|
|
+ popperOptions?: Recordable
|
|
|
+ automaticDropdown?: boolean
|
|
|
+ clearIcon?: string | Component
|
|
|
+ height?: number
|
|
|
+ scrollbarAlwaysOn?: boolean
|
|
|
+ onChange?: ChangeEvent
|
|
|
+ onVisibleChange?: (val: boolean) => void
|
|
|
+ onRemoveTag?: (val: string | number) => void
|
|
|
+ onClear?: () => void
|
|
|
+ onBlur?: BlurOrFocusEvent
|
|
|
+ onFocus?: BlurOrFocusEvent
|
|
|
+ slots?: {
|
|
|
+ default?: boolean
|
|
|
+ empty?: boolean
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
declare type FormSchema = {
|
|
|
/**
|
|
|
* @field form model key
|
|
@@ -460,7 +506,13 @@ declare global {
|
|
|
| ColorPickerProps
|
|
|
| TransferProps
|
|
|
| DividerProps
|
|
|
- // formItemProps?: ElFormItem
|
|
|
+ | TimeSelectProps
|
|
|
+ | SelectV2Props
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @formItemProps form-item props
|
|
|
+ */
|
|
|
+ formItemProps?: FormItemProps
|
|
|
|
|
|
/**
|
|
|
* @component Component
|