/** * Defines a control shape. */ export type ControlShape = 'square' | 'round'; export declare const allBorderStyles: ControlShape[]; /** * Defines component fill style. */ export type FillStyle = 'solid' | 'white' | 'light' | 'none'; export declare const allFillStyles: FillStyle[]; /** * Defines the size of a control. */ export type ControlSize = 'none' | '24' | '30' | '36' | '42' | '48'; export declare const allSizes: ControlSize[]; /** * Defines a text size. */ export type TextSize = 'none' | '18' | '24' | '30' | '36' | '48'; export declare const allTextSizes: TextSize[]; /** * Defines the size of a row. */ export type RowSize = null | '24' | '30' | '36' | '42' | '48'; export declare const allRowSizes: RowSize[]; /** * Defines the primary colors. */ export type EpamPrimaryColor = 'blue' | 'green' | 'amber' | 'red'; export declare const allEpamPrimaryColors: EpamPrimaryColor[]; /** * Defines an additional colors. */ export type EpamAdditionalColor = EpamPrimaryColor | 'cyan' | 'orange' | 'purple' | 'violet'; export declare const allEpamAdditionalColors: EpamAdditionalColor[]; /** * Defines a grayscale colors. */ export type EpamGrayscaleColor = 'white' | 'gray5' | 'gray10' | 'gray20' | 'gray30' | 'gray40' | 'gray50' | 'gray60' | 'gray70' | 'gray80' | 'gray90'; export declare const allEpamGrayscaleColors: EpamGrayscaleColor[]; /** * Defines all type of colors: primary & grayscale & additional. */ export type EpamColor = EpamPrimaryColor | EpamGrayscaleColor | EpamAdditionalColor; export declare const commonControlColors: EpamColor[]; /** * Defines a font style. */ export type FontStyle = 'sans' | 'sans-semibold' | 'sans-italic' | 'museo-sans' | 'museo-slab'; export declare const allFontStyles: FontStyle[]; export interface ColorMod { /** Component's base color */ color?: EpamColor; } export interface SizeMod { /** Component's size in px. This is 'logical' size, defined in how many pixels components occupies vertically. */ size?: ControlSize; } export interface FontMod { /** Font to use for text */ font?: FontStyle; } export interface RowSizeMod { /** * Defines the size of a row. * @default '36' */ size?: RowSize; } export declare enum EditMode { FORM = "form", CELL = "cell" } //# sourceMappingURL=types.d.ts.map