components.d.ts 907 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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. | 'InputPassword'
  22. | 'Editor'
  23. export type ColProps = {
  24. span?: number
  25. xs?: number
  26. sm?: number
  27. md?: number
  28. lg?: number
  29. xl?: number
  30. tag?: string
  31. }
  32. export type ComponentOptions = {
  33. label?: string
  34. value?: FormValueType
  35. disabled?: boolean
  36. key?: string | number
  37. children?: ComponentOptions[]
  38. options?: ComponentOptions[]
  39. } & Recordable
  40. export type ComponentOptionsAlias = {
  41. labelField?: string
  42. valueField?: string
  43. }
  44. export type ComponentProps = {
  45. optionsAlias?: ComponentOptionsAlias
  46. options?: ComponentOptions[]
  47. optionsSlot?: boolean
  48. } & Recordable