use-collapse-item.d.ts 938 B

1234567891011121314151617181920
  1. import type { CollapseItemProps } from './collapse-item';
  2. export declare const useCollapseItem: (props: CollapseItemProps) => {
  3. focusing: import("vue").Ref<boolean>;
  4. id: import("vue").Ref<number>;
  5. isActive: import("vue").ComputedRef<boolean | undefined>;
  6. handleFocus: () => void;
  7. handleHeaderClick: () => void;
  8. handleEnterClick: () => void;
  9. };
  10. export declare const useCollapseItemDOM: (props: CollapseItemProps, { focusing, isActive, id }: Partial<ReturnType<typeof useCollapseItem>>) => {
  11. arrowKls: import("vue").ComputedRef<string[]>;
  12. headKls: import("vue").ComputedRef<(string | {
  13. focusing: boolean | undefined;
  14. })[]>;
  15. rootKls: import("vue").ComputedRef<string[]>;
  16. itemWrapperKls: import("vue").ComputedRef<string>;
  17. itemContentKls: import("vue").ComputedRef<string>;
  18. scopedContentId: import("vue").ComputedRef<string>;
  19. scopedHeadId: import("vue").ComputedRef<string>;
  20. };