components.d.ts 957 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. export type ComponentName =
  2. | 'Radio'
  3. | 'RadioButton'
  4. | 'Checkbox'
  5. | 'CheckboxButton'
  6. | 'Input'
  7. | 'Autocomplete'
  8. | 'InputNumber'
  9. | 'Select'
  10. | 'Cascader'
  11. | 'Switch'
  12. | 'Slider'
  13. | 'TimePicker'
  14. | 'DatePicker'
  15. | 'Rate'
  16. | 'ColorPicker'
  17. | 'Transfer'
  18. | 'Divider'
  19. | 'TimeSelect'
  20. | 'SelectV2'
  21. | 'TreeSelect'
  22. | 'InputPassword'
  23. | 'Editor'
  24. | 'UploadImg'
  25. | 'UploadFile'
  26. export type ColProps = {
  27. span?: number
  28. xs?: number
  29. sm?: number
  30. md?: number
  31. lg?: number
  32. xl?: number
  33. tag?: string
  34. }
  35. export type ComponentOptions = {
  36. label?: string
  37. value?: FormValueType
  38. disabled?: boolean
  39. key?: string | number
  40. children?: ComponentOptions[]
  41. options?: ComponentOptions[]
  42. } & Recordable
  43. export type ComponentOptionsAlias = {
  44. labelField?: string
  45. valueField?: string
  46. }
  47. export type ComponentProps = {
  48. optionsAlias?: ComponentOptionsAlias
  49. options?: ComponentOptions[]
  50. optionsSlot?: boolean
  51. } & Recordable