UNPKG

e-virt-table

Version:

A powerful data table based on canvas. You can use it as data grid、Microsoft Excel or Google sheets. It supports virtual scroll、cell edit etc.

124 lines (123 loc) 4.63 kB
import { IconType } from './Icons'; import { BeforeAutofillDataMethod, BeforeCellValueChangeMethod, BeforeCopyMethod, BeforePasteDataMethod, BeforeSetAutofillMethod, BeforeSetSelectorMethod, CellEditorMethod, CellHeaderStyleMethod, CellHoverIconMethod, CellReadonlyMethod, CellRenderMethod, CellRulesMethod, CellStyleMethod, CellTypeMethod, ConfigType, ExpandLazyMethod, FooterPosition, FormatterMethod, MenuItem, SelectableMethod, SpanMethod } from './types'; export default class Config { CSS_PREFIX: string; ICONS: IconType[]; ROW_KEY: string; DISABLED: boolean; HEADER_FONT: string; BODY_FONT: string; BORDER_COLOR: string; WIDTH: number; RESIZE_MIN_WIDTH: number; HEIGHT: number; EMPTY_BODY_HEIGHT: number; EMPTY_CUSTOM_STYLE: Partial<CSSStyleDeclaration>; EMPTY_TEXT: string; MAX_HEIGHT: number; BORDER_RADIUS: number; ENABLE_OFFSET_HEIGHT: boolean; OFFSET_HEIGHT: number; HEADER_HEIGHT: number; ENABLE_HEADER_STICKY: boolean; HEADER_BG_COLOR: string; BODY_BG_COLOR: string; HEADER_TEXT_COLOR: string; LOADING_ICON_SVG: string; LOADING_ICON_COLOR: string; EXPAND_ICON_SVG: string; SHRINK_ICON_SVG: string; EXPAND_ICON_COLOR: string; SHRINK_ICON_COLOR: string; ERROR_TIP_ICON_COLOR: string; ERROR_TIP_ICON_SIZE: number; EXPAND_LAZY: boolean; DEFAULT_EXPAND_ALL: boolean; CELL_WIDTH: number; CELL_HEIGHT: number; CELL_PADDING: number; CELL_HOVER_ICON_SIZE: number; SCROLLER_TRACK_SIZE: number; SCROLLER_SIZE: number; SCROLLER_COLOR: string; SCROLLER_TRACK_COLOR: string; SCROLLER_FOCUS_COLOR: string; SELECT_BORDER_COLOR: string; SELECT_AREA_COLOR: string; SELECT_ROW_COL_BG_COLOR: string; AUTOFILL_POINT_BORDER_COLOR: string; EDIT_BG_COLOR: string; CHECKBOX_KEY: string; CHECKBOX_COLOR: string; CHECKBOX_SIZE: number; CHECKBOX_DISABLED_SVG: string; CHECKBOX_CHECK_SVG: string; CHECKBOX_UNCHECK_SVG: string; CHECKBOX_INDETERMINATE_SVG: string; READONLY_COLOR: string; READONLY_TEXT_COLOR: string; ERROR_TIP_COLOR: string; FOOTER_BG_COLOR: string; FOOTER_FIXED: boolean; FOOTER_POSITION: FooterPosition; CELL_FOOTER_HEIGHT: number; ENABLE_SELECTOR: boolean; ENABLE_EDIT_SINGLE_CLICK: boolean; ENABLE_EDIT_CLICK_SELECTOR: boolean; SELECTOR_AREA_MIN_X: number; SELECTOR_AREA_MAX_X_OFFSET: number; SELECTOR_AREA_MAX_X: number; SELECTOR_AREA_MIN_Y: number; SELECTOR_AREA_MAX_Y: number; SELECTOR_AREA_MAX_Y_OFFSET: number; ENABLE_SELECTOR_SINGLE: boolean; ENABLE_SELECTOR_SPAN_COL: boolean; ENABLE_SELECTOR_SPAN_ROW: boolean; ENABLE_SELECTOR_ALL_ROWS: boolean; ENABLE_SELECTOR_ALL_COLS: boolean; ENABLE_MERGE_CELL_LINK: boolean; ENABLE_AUTOFILL: boolean; ENABLE_CONTEXT_MENU: boolean; ENABLE_COPY: boolean; ENABLE_PASTER: boolean; ENABLE_RESIZE_ROW: boolean; ENABLE_RESIZE_COLUMN: boolean; RESIZE_ROW_LINE_COLOR: string; RESIZE_COLUMN_LINE_COLOR: string; RESIZE_ROW_MIN_HEIGHT: number; RESIZE_COLUMN_MIN_WIDTH: number; ENABLE_KEYBOARD: boolean; ENABLE_HISTORY: boolean; ENABLE_VALIDATOR_IMMEDIATE: boolean; HISTORY_NUM: number; HIGHLIGHT_HOVER_ROW: boolean; HIGHLIGHT_HOVER_ROW_COLOR: string; HIGHLIGHT_SELECTED_ROW: boolean; HIGHLIGHT_SELECTED_ROW_COLOR: string; TOOLTIP_BG_COLOR: string; TOOLTIP_TEXT_COLOR: string; TOOLTIP_ZINDEX: number; TOOLTIP_CUSTOM_STYLE: Partial<CSSStyleDeclaration>; CONTEXT_MENU: MenuItem[]; HEADER_CELL_STYLE_METHOD?: CellHeaderStyleMethod; BODY_CELL_STYLE_METHOD?: CellStyleMethod; FOOTER_CELL_STYLE_METHOD?: CellStyleMethod; BODY_CELL_READONLY_METHOD?: CellReadonlyMethod; BODY_CELL_FORMATTER_METHOD?: FormatterMethod; BODY_CELL_RULES_METHOD?: CellRulesMethod; BODY_CELL_TYPE_METHOD?: CellTypeMethod; BODY_CELL_EDITOR_METHOD?: CellEditorMethod; BODY_CELL_RENDER_METHOD?: CellRenderMethod; BODY_CELL_HOVER_ICON_METHOD?: CellHoverIconMethod; SPAN_METHOD?: SpanMethod; SELECTABLE_METHOD?: SelectableMethod; EXPAND_LAZY_METHOD?: ExpandLazyMethod; BEFORE_VALUE_CHANGE_METHOD?: BeforeCellValueChangeMethod; BEFORE_PASTE_DATA_METHOD?: BeforePasteDataMethod; BEFORE_AUTOFILL_DATA_METHOD?: BeforeAutofillDataMethod; BEFORE_SET_SELECTOR_METHOD?: BeforeSetSelectorMethod; BEFORE_SET_AUTOFILL_METHOD?: BeforeSetAutofillMethod; BEFORE_COPY_METHOD?: BeforeCopyMethod; constructor(config: Partial<Config>); init(config: ConfigType): void; }