@retailmenot/anchor
Version:
A React UI Library by RetailMeNot
28 lines (27 loc) • 959 B
TypeScript
/// <reference types="react" />
export declare type BreakpointType = {
[key: string]: number;
};
export declare type GridSetting = undefined | number | BreakpointType;
export interface GridSettings {
left?: GridSetting;
height?: GridSetting;
top?: GridSetting;
width?: GridSetting;
}
interface GridContextProps {
debug: boolean;
}
export declare const GridContext: import("react").Context<GridContextProps>;
export declare enum FLOW {
column = "column",
row = "row"
}
export declare const debugColor = "rgba(255, 0, 0, 0.4)";
export declare function sortBreakpoints(unsortedBreakpoints: object): BreakpointType[];
export declare function getBreakpointKey(innerWidth: number, sortedBreakpoints: BreakpointType[]): string;
export declare function generateBreakpointCSS(gridSettings: GridSettings, sortedBreakpoints: BreakpointType[]): {
sortedResponsiveCSS: BreakpointType[];
generalSettings: GridSettings;
};
export {};