@dodobrat/react-ui-kit
Version:
Simple React Component Library
23 lines (22 loc) • 1.08 kB
TypeScript
/// <reference types="react" />
import { CnCh, PigmentOptions, RippleEffect, SyntheticKeyboardControls } from "../../helpers/global.types";
import { LineLoaderProps } from "../LineLoader/LineLoader.types";
declare type ExtraCollapseLoaderSubComponentProps = CnCh & LineLoaderProps;
export interface CollapseLoaderSubComponentProps extends ExtraCollapseLoaderSubComponentProps {
}
declare type ExtraCollapseToggleSubComponentProps = CnCh & SyntheticKeyboardControls & RippleEffect;
export interface CollapseToggleSubComponentProps extends ExtraCollapseToggleSubComponentProps {
pigment?: PigmentOptions;
isCollapsed?: boolean;
isAccordionChild?: boolean;
scrollIntoViewOnToggle?: boolean;
collapseIndicator?: boolean;
collapseIndicatorComponent?: React.ReactNode;
onKeyboardToggle?: (isCollapsed: boolean) => void;
}
export declare type CollapseAnimation = "collapse-n-fade" | "collapse" | null;
export interface CollapseContentSubComponentProps extends CnCh {
isCollapsed?: boolean;
animation?: CollapseAnimation;
}
export {};