flex-wrap-layout
Version:
Experiments with flexbox layout
33 lines (32 loc) • 1.29 kB
TypeScript
/// <reference types="react" />
interface DevToolsContext {
showBordersClassName: string;
showBorders: boolean;
setShowBorders: React.Dispatch<React.SetStateAction<boolean>>;
detectWrappedElements: boolean;
setDetectWrappedElements: React.Dispatch<React.SetStateAction<boolean>>;
flexFillClassName: string;
flexFill: boolean;
setFlexFill: React.Dispatch<React.SetStateAction<boolean>>;
}
interface Init {
showBordersInit: boolean;
detectWrappedElementsInit: boolean;
flexFillInit: boolean;
}
export declare function useDevTools({ showBordersInit, detectWrappedElementsInit, flexFillInit }: Init): {
showBordersClassName: string;
showBorders: boolean;
setShowBorders: import("react").Dispatch<import("react").SetStateAction<boolean>>;
detectWrappedElements: boolean;
setDetectWrappedElements: import("react").Dispatch<import("react").SetStateAction<boolean>>;
flexFillClassName: string;
flexFill: boolean;
setFlexFill: import("react").Dispatch<import("react").SetStateAction<boolean>>;
};
interface Props extends React.HTMLAttributes<HTMLDivElement> {
detectWrappedElementsRef: React.RefObject<HTMLElement>;
context: DevToolsContext;
}
export declare function DevTools(props: Props): JSX.Element;
export {};