components.d.ts 924 B

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