5b122ab780efb117d69d5129dec5fb92fd4818399d871890dbadc77f249dd2a5c0eb7d7c16b87434f24fe69a3f3ada01ab819c88b2b6c52ecb139d962109ad 1.0 KB

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