split-panel.d.ts 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js";
  2. import _default from "./split-panel.vue.js";
  3. import * as _$vue from "vue";
  4. import { ExtractPublicPropTypes } from "vue";
  5. //#region ../../packages/components/splitter/src/split-panel.d.ts
  6. interface SplitterPanelProps {
  7. min?: string | number;
  8. max?: string | number;
  9. size?: string | number;
  10. resizable?: boolean;
  11. collapsible?: boolean;
  12. }
  13. /**
  14. * @deprecated Removed after 3.0.0, Use `SplitterPanelProps` instead.
  15. */
  16. declare const splitterPanelProps: {
  17. readonly min: {
  18. readonly type: _$vue.PropType<EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  19. readonly required: false;
  20. readonly validator: ((val: unknown) => boolean) | undefined;
  21. __epPropKey: true;
  22. };
  23. readonly max: {
  24. readonly type: _$vue.PropType<EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  25. readonly required: false;
  26. readonly validator: ((val: unknown) => boolean) | undefined;
  27. __epPropKey: true;
  28. };
  29. readonly size: {
  30. readonly type: _$vue.PropType<EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  31. readonly required: false;
  32. readonly validator: ((val: unknown) => boolean) | undefined;
  33. __epPropKey: true;
  34. };
  35. readonly resizable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  36. readonly collapsible: BooleanConstructor;
  37. };
  38. /**
  39. * @deprecated Removed after 3.0.0, Use `SplitterPanelProps` instead.
  40. */
  41. type SplitterPanelPropsPublic = ExtractPublicPropTypes<typeof splitterPanelProps>;
  42. type SplitterPanelInstance = InstanceType<typeof _default> & unknown;
  43. declare const splitterPanelEmits: {
  44. 'update:size': (value: number | string) => boolean;
  45. };
  46. type SplitterPanelEmits = typeof splitterPanelEmits;
  47. //#endregion
  48. export { SplitterPanelEmits, SplitterPanelInstance, SplitterPanelProps, SplitterPanelPropsPublic, splitterPanelEmits, splitterPanelProps };