export declare namespace Bcm { enum HtmlElementType { div = "div", span = "span", button = "button", a = "a", input = "input", textarea = "textarea", select = "select", option = "option", img = "img", table = "table", tr = "tr", td = "td", th = "th", tbody = "tbody", thead = "thead", tfoot = "tfoot", ul = "ul", li = "li", form = "form", label = "label", main = "main", header = "header", footer = "footer", section = "section", article = "article", nav = "nav", aside = "aside" } enum Status { info = "info", error = "error", warning = "warning", success = "success", default = "default" } enum Shape { ellipse = "ellipse", square = "square" } enum Direction { horizontal = "horizontal", vertical = "vertical" } enum PreDefinedIconSize { large = 48, medium = 24, default = 16, small = 12, xsmall = 8 } enum BaseSize { small = "small", medium = "medium", large = "large" } enum Size { small = "small", medium = "medium", large = "large", xsmall = "xsmall", xlarge = "xlarge", xxlarge = "xxlarge", xxxlarge = "xxxlarge" } enum Kind { "solid" = "solid", "ghost" = "ghost", "link" = "link", "ghost-link" = "ghost-link" } enum ButtonType { button = "button", reset = "reset", submit = "submit" } enum IconPosition { prefix = "prefix", suffix = "suffix" } enum TagType { basic = "basic", add = "add", checkable = "checkable", dismissable = "dismissable" } enum FontSize { "size-1" = "size-1", "size-2" = "size-2", "size-3" = "size-3", "size-4" = "size-4", "size-5" = "size-5", "size-6" = "size-6", "size-7" = "size-7", "size-8" = "size-8", "size-9" = "size-9" } enum FontSizeValue { "size-1" = 12, "size-2" = 14, "size-3" = 16, "size-4" = 20, "size-5" = 24, "size-6" = 30, "size-7" = 38, "size-8" = 46, "size-9" = 56 } enum FontWeight { thin = "thin", light = "light", regular = "regular", medium = "medium", bold = "bold", black = "black" } enum ColorPalette { "default" = "default", "black" = "black", "white" = "white", "prime-blue" = "prime-blue", "prime-blue-1" = "prime-blue-1", "prime-blue-2" = "prime-blue-2", "prime-blue-3" = "prime-blue-3", "prime-blue-4" = "prime-blue-4", "prime-blue-5" = "prime-blue-5", "prime-blue-6" = "prime-blue-6", "prime-blue-7" = "prime-blue-7", "prime-blue-8" = "prime-blue-8", "prime-blue-9" = "prime-blue-9", "prime-blue-10" = "prime-blue-10", "grey" = "grey", "grey-1" = "grey-1", "grey-2" = "grey-2", "grey-3" = "grey-3", "grey-4" = "grey-4", "grey-5" = "grey-5", "grey-6" = "grey-6", "grey-7" = "grey-7", "grey-8" = "grey-8", "grey-9" = "grey-9", "grey-10" = "grey-10", "blue" = "blue", "blue-1" = "blue-1", "blue-2" = "blue-2", "blue-3" = "blue-3", "blue-4" = "blue-4", "blue-5" = "blue-5", "blue-6" = "blue-6", "blue-7" = "blue-7", "blue-8" = "blue-8", "blue-9" = "blue-9", "blue-10" = "blue-10", "warmyellow" = "warmyellow", "warmyellow-1" = "warmyellow-1", "warmyellow-2" = "warmyellow-2", "warmyellow-3" = "warmyellow-3", "warmyellow-4" = "warmyellow-4", "warmyellow-5" = "warmyellow-5", "warmyellow-6" = "warmyellow-6", "warmyellow-7" = "warmyellow-7", "warmyellow-8" = "warmyellow-8", "warmyellow-9" = "warmyellow-9", "warmyellow-10" = "warmyellow-10", "yellow" = "yellow", "yellow-1" = "yellow-1", "yellow-2" = "yellow-2", "yellow-3" = "yellow-3", "yellow-4" = "yellow-4", "yellow-5" = "yellow-5", "yellow-6" = "yellow-6", "yellow-7" = "yellow-7", "yellow-8" = "yellow-8", "yellow-9" = "yellow-9", "yellow-10" = "yellow-10", "limegreen" = "limegreen", "limegreen-1" = "limegreen-1", "limegreen-2" = "limegreen-2", "limegreen-3" = "limegreen-3", "limegreen-4" = "limegreen-4", "limegreen-5" = "limegreen-5", "limegreen-6" = "limegreen-6", "limegreen-7" = "limegreen-7", "limegreen-8" = "limegreen-8", "limegreen-9" = "limegreen-9", "limegreen-10" = "limegreen-10", "red" = "red", "red-1" = "red-1", "red-2" = "red-2", "red-3" = "red-3", "red-4" = "red-4", "red-5" = "red-5", "red-6" = "red-6", "red-7" = "red-7", "red-8" = "red-8", "red-9" = "red-9", "red-10" = "red-10", "darkorange" = "darkorange", "darkorange-1" = "darkorange-1", "darkorange-2" = "darkorange-2", "darkorange-3" = "darkorange-3", "darkorange-4" = "darkorange-4", "darkorange-5" = "darkorange-5", "darkorange-6" = "darkorange-6", "darkorange-7" = "darkorange-7", "darkorange-8" = "darkorange-8", "darkorange-9" = "darkorange-9", "darkorange-10" = "darkorange-10", "orange" = "orange", "orange-1" = "orange-1", "orange-2" = "orange-2", "orange-3" = "orange-3", "orange-4" = "orange-4", "orange-5" = "orange-5", "orange-6" = "orange-6", "orange-7" = "orange-7", "orange-8" = "orange-8", "orange-9" = "orange-9", "orange-10" = "orange-10", "green" = "green", "green-1" = "green-1", "green-2" = "green-2", "green-3" = "green-3", "green-4" = "green-4", "green-5" = "green-5", "green-6" = "green-6", "green-7" = "green-7", "green-8" = "green-8", "green-9" = "green-9", "green-10" = "green-10", "turquosie" = "turquosie", "turquosie-1" = "turquosie-1", "turquosie-2" = "turquosie-2", "turquosie-3" = "turquosie-3", "turquosie-4" = "turquosie-4", "turquosie-5" = "turquosie-5", "turquosie-6" = "turquosie-6", "turquosie-7" = "turquosie-7", "turquosie-8" = "turquosie-8", "turquosie-9" = "turquosie-9", "turquosie-10" = "turquosie-10", "cobaltblue" = "cobaltblue", "cobaltblue-1" = "cobaltblue-1", "cobaltblue-2" = "cobaltblue-2", "cobaltblue-3" = "cobaltblue-3", "cobaltblue-4" = "cobaltblue-4", "cobaltblue-5" = "cobaltblue-5", "cobaltblue-6" = "cobaltblue-6", "cobaltblue-7" = "cobaltblue-7", "cobaltblue-8" = "cobaltblue-8", "cobaltblue-9" = "cobaltblue-9", "cobaltblue-10" = "cobaltblue-10", "magenta" = "magenta", "magenta-1" = "magenta-1", "magenta-2" = "magenta-2", "magenta-3" = "magenta-3", "magenta-4" = "magenta-4", "magenta-5" = "magenta-5", "magenta-6" = "magenta-6", "magenta-7" = "magenta-7", "magenta-8" = "magenta-8", "magenta-9" = "magenta-9", "magenta-10" = "magenta-10", "purple" = "purple", "purple-1" = "purple-1", "purple-2" = "purple-2", "purple-3" = "purple-3", "purple-4" = "purple-4", "purple-5" = "purple-5", "purple-6" = "purple-6", "purple-7" = "purple-7", "purple-8" = "purple-8", "purple-9" = "purple-9", "purple-10" = "purple-10", "bc-red" = "bc-red", "bc-red-1" = "bc-red-1", "bc-red-2" = "bc-red-2", "bc-red-3" = "bc-red-3", "bc-red-4" = "bc-red-4", "bc-red-5" = "bc-red-5", "bc-red-6" = "bc-red-6", "bc-red-7" = "bc-red-7", "bc-red-8" = "bc-red-8", "bc-red-9" = "bc-red-9", "bc-blue" = "bc-blue", "bc-blue-1" = "bc-blue-1", "bc-blue-2" = "bc-blue-2", "bc-blue-3" = "bc-blue-3", "bc-blue-4" = "bc-blue-4", "bc-blue-5" = "bc-blue-5", "bc-blue-6" = "bc-blue-6", "bc-blue-7" = "bc-blue-7", "bc-blue-8" = "bc-blue-8", "bc-blue-9" = "bc-blue-9", "bc-green" = "bc-green", "bc-green-1" = "bc-green-1", "bc-green-2" = "bc-green-2", "bc-green-3" = "bc-green-3", "bc-green-4" = "bc-green-4", "bc-green-5" = "bc-green-5", "bc-green-6" = "bc-green-6", "bc-green-7" = "bc-green-7", "bc-green-8" = "bc-green-8", "bc-green-9" = "bc-green-9", "bc-orange" = "bc-orange", "bc-orange-1" = "bc-orange-1", "bc-orange-2" = "bc-orange-2", "bc-orange-3" = "bc-orange-3", "bc-orange-4" = "bc-orange-4", "bc-orange-5" = "bc-orange-5", "bc-orange-6" = "bc-orange-6", "bc-orange-7" = "bc-orange-7", "bc-orange-8" = "bc-orange-8", "bc-orange-9" = "bc-orange-9" } enum InputType { text = "text", number = "number", email = "email", password = "password", url = "url", search = "search", tel = "tel", hidden = "hidden", color = "color" } enum KeyCode { backspace = 8, tab = 9, enter = 13, shift = 16, ctrl = 17, alt = 18, pause = 19, capslock = 20, escape = 27, space = 32, pageup = 33, pagedown = 34, end = 35, home = 36, left = 37, up = 38, right = 39, down = 40, insert = 45, delete = 46, f1 = 112, f2 = 113, f3 = 114, f4 = 115, f5 = 116, f6 = 117, f7 = 118, f8 = 119, f9 = 120, f10 = 121, f11 = 122, f12 = 123, numlock = 144, scrolllock = 145, semicolon = 186, equal = 187, comma = 188, dash = 189, period = 190, slash = 191, backslash = 220, bracketleft = 219, bracketright = 221, quote = 222, backtick = 192, a = 65 } const FormErrorMessages: { email: string; password: string; url: string; phone: string; search: string; number: string; text: string; required: string; minlength: string; maxlength: string; betweenlength: string; min: string; max: string; between: string; pattern: string; date: string; time: string; datetime: string; "datetime-local": string; month: string; week: string; color: string; file: string; range: string; radio: string; checkbox: string; select: string; multiple: string; }; interface InputClickEvent { ref?: (input: any) => void; handleBlur?: (event: any) => void; handleFocus?: (event: any) => void; handleInput?: (event: any) => void; handleClick?: (event: any) => void; handleChange?: (event: any) => void; onClick?: (event: any) => void; } interface ListItemClickEvent extends InputClickEvent { openGroup?: (event: any) => void; checkedItem?: (event: any) => void; selectedItem?: (event: any) => void; } interface ListClickEvent extends InputClickEvent, ListItemClickEvent { onScrollEvent?: (event: any) => void; } enum IndeterminateType { uncheck = "uncheck", indeterminate = "indeterminate", determinate = "determinate" } enum Placement { "top" = "top", "top-start" = "top-start", "top-end" = "top-end", "bottom" = "bottom", "bottom-start" = "bottom-start", "bottom-end" = "bottom-end", "left" = "left", "left-start" = "left-start", "left-end" = "left-end", "right" = "right", "right-start" = "right-start", "right-end" = "right-end" } enum Position { "top" = "top", "bottom" = "bottom", "left" = "left", "right" = "right" } enum TriggerType { hover = "hover", click = "click", focus = "focus", custom = "custom" } enum ListType { listbox = "listbox", select = "select", autocomplete = "autocomplete" } interface ToolBarButtonProps { showNewButton?: boolean; showExportButton?: boolean; showColumnButton?: boolean; showFilterButton?: boolean; showSearchInput?: boolean; } interface InputDropdownData { key?: string; value?: string; color?: string; lateMin?: number; isLate?: boolean; comment?: string; hideComment?: boolean; disabled?: boolean; selected?: boolean; icon?: string; priority?: number; locked?: boolean; id?: string; } type Prettify = { [K in keyof T]: T[K]; }; } export default Bcm;