Row.d.ts 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. import type { ExtractPropTypes } from 'vue';
  2. import type { Breakpoint } from '../_util/responsiveObserve';
  3. declare const RowAligns: readonly ["top", "middle", "bottom", "stretch"];
  4. declare const RowJustify: readonly ["start", "end", "center", "space-around", "space-between", "space-evenly"];
  5. type Responsive = 'xxl' | 'xl' | 'lg' | 'md' | 'sm' | 'xs';
  6. type ResponsiveLike<T> = {
  7. [key in Responsive]?: T;
  8. };
  9. export type Gutter = number | undefined | Partial<Record<Breakpoint, number>>;
  10. type ResponsiveAligns = ResponsiveLike<(typeof RowAligns)[number]>;
  11. type ResponsiveJustify = ResponsiveLike<(typeof RowJustify)[number]>;
  12. export interface rowContextState {
  13. gutter?: [number, number];
  14. }
  15. export declare const rowProps: () => {
  16. align: {
  17. type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | ResponsiveAligns>;
  18. default: "top" | "bottom" | "stretch" | "middle" | ResponsiveAligns;
  19. };
  20. justify: {
  21. type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | ResponsiveJustify>;
  22. default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | ResponsiveJustify;
  23. };
  24. prefixCls: StringConstructor;
  25. gutter: {
  26. type: import("vue").PropType<Gutter | [Gutter, Gutter]>;
  27. default: Gutter | [Gutter, Gutter];
  28. };
  29. wrap: {
  30. type: BooleanConstructor;
  31. default: any;
  32. };
  33. };
  34. export type RowProps = Partial<ExtractPropTypes<ReturnType<typeof rowProps>>>;
  35. declare const ARow: import("vue").DefineComponent<{
  36. align: {
  37. type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | ResponsiveAligns>;
  38. default: "top" | "bottom" | "stretch" | "middle" | ResponsiveAligns;
  39. };
  40. justify: {
  41. type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | ResponsiveJustify>;
  42. default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | ResponsiveJustify;
  43. };
  44. prefixCls: StringConstructor;
  45. gutter: {
  46. type: import("vue").PropType<Gutter | [Gutter, Gutter]>;
  47. default: Gutter | [Gutter, Gutter];
  48. };
  49. wrap: {
  50. type: BooleanConstructor;
  51. default: any;
  52. };
  53. }, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{
  54. align: {
  55. type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | ResponsiveAligns>;
  56. default: "top" | "bottom" | "stretch" | "middle" | ResponsiveAligns;
  57. };
  58. justify: {
  59. type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | ResponsiveJustify>;
  60. default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | ResponsiveJustify;
  61. };
  62. prefixCls: StringConstructor;
  63. gutter: {
  64. type: import("vue").PropType<Gutter | [Gutter, Gutter]>;
  65. default: Gutter | [Gutter, Gutter];
  66. };
  67. wrap: {
  68. type: BooleanConstructor;
  69. default: any;
  70. };
  71. }>>, {
  72. justify: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | ResponsiveJustify;
  73. wrap: boolean;
  74. align: "top" | "bottom" | "stretch" | "middle" | ResponsiveAligns;
  75. gutter: number | Partial<Record<Breakpoint, number>> | [Gutter, Gutter];
  76. }, {}>;
  77. export default ARow;