Row.d.ts 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import { type PropType, type ComputedRef, type InjectionKey, type ExtractPropTypes } from 'vue';
  2. export declare type RowSpaces = {
  3. left?: number;
  4. right: number;
  5. }[];
  6. export declare type RowProvide = {
  7. spaces: ComputedRef<RowSpaces>;
  8. };
  9. export declare const ROW_KEY: InjectionKey<RowProvide>;
  10. export declare type RowAlign = 'top' | 'center' | 'bottom';
  11. export declare type RowJustify = 'start' | 'end' | 'center' | 'space-around' | 'space-between';
  12. declare const rowProps: {
  13. tag: {
  14. type: PropType<keyof HTMLElementTagNameMap>;
  15. default: keyof HTMLElementTagNameMap;
  16. };
  17. wrap: {
  18. type: BooleanConstructor;
  19. default: true;
  20. };
  21. align: PropType<RowAlign>;
  22. gutter: {
  23. type: (NumberConstructor | StringConstructor)[];
  24. default: number;
  25. };
  26. justify: PropType<RowJustify>;
  27. };
  28. export declare type RowProps = ExtractPropTypes<typeof rowProps>;
  29. declare const _default: import("vue").DefineComponent<{
  30. tag: {
  31. type: PropType<keyof HTMLElementTagNameMap>;
  32. default: keyof HTMLElementTagNameMap;
  33. };
  34. wrap: {
  35. type: BooleanConstructor;
  36. default: true;
  37. };
  38. align: PropType<RowAlign>;
  39. gutter: {
  40. type: (NumberConstructor | StringConstructor)[];
  41. default: number;
  42. };
  43. justify: PropType<RowJustify>;
  44. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  45. tag: {
  46. type: PropType<keyof HTMLElementTagNameMap>;
  47. default: keyof HTMLElementTagNameMap;
  48. };
  49. wrap: {
  50. type: BooleanConstructor;
  51. default: true;
  52. };
  53. align: PropType<RowAlign>;
  54. gutter: {
  55. type: (NumberConstructor | StringConstructor)[];
  56. default: number;
  57. };
  58. justify: PropType<RowJustify>;
  59. }>>, {
  60. tag: keyof HTMLElementTagNameMap;
  61. wrap: boolean;
  62. gutter: string | number;
  63. }>;
  64. export default _default;