goobs-frontend
Version:
A comprehensive React-based libary for building modern web applications
50 lines • 1.55 kB
TypeScript
import { default as React } from 'react';
export interface ContainerTheme {
container: {
maxWidth: string;
width: string;
margin: string;
padding: string;
boxSizing: string;
backgroundColor?: string;
border?: string;
borderRadius?: string;
boxShadow?: string;
backdropFilter?: string;
};
}
export interface ContainerStyles {
theme?: 'light' | 'dark' | 'sacred';
maxWidth?: string;
width?: string;
margin?: string;
padding?: string;
boxSizing?: 'border-box' | 'content-box';
backgroundColor?: string;
borderColor?: string;
borderRadius?: string;
borderWidth?: string;
boxShadow?: string;
backdropFilter?: string;
marginTop?: string;
marginBottom?: string;
marginLeft?: string;
marginRight?: string;
paddingTop?: string;
paddingBottom?: string;
paddingLeft?: string;
paddingRight?: string;
height?: string;
minHeight?: string;
maxHeight?: string;
display?: string;
position?: 'static' | 'relative' | 'absolute' | 'fixed' | 'sticky';
overflow?: 'visible' | 'hidden' | 'scroll' | 'auto';
disabled?: boolean;
}
export declare const containerThemes: Record<'light' | 'dark' | 'sacred', ContainerTheme>;
export declare const getContainerTheme: (styles?: ContainerStyles) => ContainerTheme;
export declare const getContainerStyles: (styles?: ContainerStyles, isDisabled?: boolean) => {
container: React.CSSProperties;
};
//# sourceMappingURL=container.d.ts.map