index.d.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132
  1. import * as React from "react";
  2. import * as Radix from "@radix-ui/react-primitive";
  3. import { Primitive } from "@radix-ui/react-primitive";
  4. export const createCollapsibleScope: import("@radix-ui/react-context").CreateScope;
  5. type PrimitiveDivProps = Radix.ComponentPropsWithoutRef<typeof Primitive.div>;
  6. export interface CollapsibleProps extends PrimitiveDivProps {
  7. defaultOpen?: boolean;
  8. open?: boolean;
  9. disabled?: boolean;
  10. onOpenChange?(open: boolean): void;
  11. }
  12. export const Collapsible: React.ForwardRefExoticComponent<CollapsibleProps & React.RefAttributes<HTMLDivElement>>;
  13. type PrimitiveButtonProps = Radix.ComponentPropsWithoutRef<typeof Primitive.button>;
  14. export interface CollapsibleTriggerProps extends PrimitiveButtonProps {
  15. }
  16. export const CollapsibleTrigger: React.ForwardRefExoticComponent<CollapsibleTriggerProps & React.RefAttributes<HTMLButtonElement>>;
  17. export interface CollapsibleContentProps extends Omit<CollapsibleContentImplProps, 'present'> {
  18. /**
  19. * Used to force mounting when more control is needed. Useful when
  20. * controlling animation with React animation libraries.
  21. */
  22. forceMount?: true;
  23. }
  24. export const CollapsibleContent: React.ForwardRefExoticComponent<CollapsibleContentProps & React.RefAttributes<HTMLDivElement>>;
  25. interface CollapsibleContentImplProps extends PrimitiveDivProps {
  26. present: boolean;
  27. }
  28. export const Root: React.ForwardRefExoticComponent<CollapsibleProps & React.RefAttributes<HTMLDivElement>>;
  29. export const Trigger: React.ForwardRefExoticComponent<CollapsibleTriggerProps & React.RefAttributes<HTMLButtonElement>>;
  30. export const Content: React.ForwardRefExoticComponent<CollapsibleContentProps & React.RefAttributes<HTMLDivElement>>;
  31. //# sourceMappingURL=index.d.ts.map