@up-group-ui/react-controls
Version:
Up shared react controls
51 lines (50 loc) • 1.35 kB
TypeScript
/// <reference types="react" />
import { WithThemeProps } from '../../../Common/theming/types';
export declare type LayoutMode = 'flex' | 'float';
export declare type Alignment = 'top' | 'middle' | 'bottom';
export declare type Justification = 'start' | 'end' | 'center' | 'space-around' | 'space-between';
export interface UpGridProps extends WithThemeProps {
className?: string;
gutter?: number;
rowSpacing?: number;
type?: LayoutMode;
fullRowLayout?: boolean;
style?: React.CSSProperties;
}
export interface UpGridStyledProps {
style?: React.CSSProperties;
}
export interface ColSize {
span?: number;
order?: number;
offset?: number;
push?: number;
pull?: number;
}
export interface UpColProps {
className?: string;
span?: number;
order?: number;
offset?: number;
rowSpacing?: number;
push?: number;
pull?: number;
xs?: number | ColSize;
sm?: number | ColSize;
md?: number | ColSize;
lg?: number | ColSize;
xl?: number | ColSize;
prefixCls?: string;
style?: React.CSSProperties;
}
export interface UpRowProps {
className?: string;
gutter?: number;
rowSpacing?: number;
type?: LayoutMode;
align?: Alignment;
justify?: Justification;
style?: React.CSSProperties;
prefixCls?: string;
fullRowLayout?: boolean;
}