collapse-context.tsx 473 B

123456789101112131415161718
  1. import React from 'react';
  2. export interface CollapseContextType{
  3. activeSet: Set<string>;
  4. expandIcon: React.ReactNode;
  5. collapseIcon: React.ReactNode;
  6. clickHeaderToExpand: boolean;
  7. keepDOM: boolean;
  8. expandIconPosition: 'left' | 'right';
  9. onClick: (activeKey: string, e: React.MouseEvent) => void;
  10. motion: boolean
  11. }
  12. const CollapseContext = React.createContext<CollapseContextType>({} as CollapseContextType);
  13. export default CollapseContext;