collapse-context.tsx 439 B

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