index.d.ts 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. export declare const Cell: import("../utils").WithInstall<import("vue").DefineComponent<{
  2. tag: {
  3. type: import("vue").PropType<keyof HTMLElementTagNameMap>;
  4. default: keyof HTMLElementTagNameMap;
  5. };
  6. icon: StringConstructor;
  7. size: import("vue").PropType<import("./Cell").CellSize>;
  8. title: (NumberConstructor | StringConstructor)[];
  9. value: (NumberConstructor | StringConstructor)[];
  10. label: (NumberConstructor | StringConstructor)[];
  11. center: BooleanConstructor;
  12. isLink: BooleanConstructor;
  13. border: {
  14. type: BooleanConstructor;
  15. default: true;
  16. };
  17. required: BooleanConstructor;
  18. iconPrefix: StringConstructor;
  19. valueClass: import("vue").PropType<unknown>;
  20. labelClass: import("vue").PropType<unknown>;
  21. titleClass: import("vue").PropType<unknown>;
  22. titleStyle: import("vue").PropType<string | import("vue").CSSProperties>;
  23. arrowDirection: import("vue").PropType<import("./Cell").CellArrowDirection>;
  24. clickable: {
  25. type: import("vue").PropType<boolean | null>;
  26. default: null;
  27. };
  28. } & {
  29. to: import("vue").PropType<import("vue-router").RouteLocationRaw>;
  30. url: StringConstructor;
  31. replace: BooleanConstructor;
  32. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  33. tag: {
  34. type: import("vue").PropType<keyof HTMLElementTagNameMap>;
  35. default: keyof HTMLElementTagNameMap;
  36. };
  37. icon: StringConstructor;
  38. size: import("vue").PropType<import("./Cell").CellSize>;
  39. title: (NumberConstructor | StringConstructor)[];
  40. value: (NumberConstructor | StringConstructor)[];
  41. label: (NumberConstructor | StringConstructor)[];
  42. center: BooleanConstructor;
  43. isLink: BooleanConstructor;
  44. border: {
  45. type: BooleanConstructor;
  46. default: true;
  47. };
  48. required: BooleanConstructor;
  49. iconPrefix: StringConstructor;
  50. valueClass: import("vue").PropType<unknown>;
  51. labelClass: import("vue").PropType<unknown>;
  52. titleClass: import("vue").PropType<unknown>;
  53. titleStyle: import("vue").PropType<string | import("vue").CSSProperties>;
  54. arrowDirection: import("vue").PropType<import("./Cell").CellArrowDirection>;
  55. clickable: {
  56. type: import("vue").PropType<boolean | null>;
  57. default: null;
  58. };
  59. } & {
  60. to: import("vue").PropType<import("vue-router").RouteLocationRaw>;
  61. url: StringConstructor;
  62. replace: BooleanConstructor;
  63. }>>, {
  64. replace: boolean;
  65. tag: keyof HTMLElementTagNameMap;
  66. center: boolean;
  67. isLink: boolean;
  68. border: boolean;
  69. required: boolean;
  70. clickable: boolean | null;
  71. }>>;
  72. export default Cell;
  73. export { cellProps } from './Cell';
  74. export type { CellSize, CellProps, CellArrowDirection } from './Cell';
  75. export type { CellThemeVars } from './types';
  76. declare module 'vue' {
  77. interface GlobalComponents {
  78. VanCell: typeof Cell;
  79. }
  80. }