tui-grid
Version:
TOAST UI Grid : Powerful data grid control supported by TOAST UI
136 lines (114 loc) • 3.91 kB
JavaScript
/**
* @fileoverview class name constants.
* @author NHN. FE Development Lab <dl_javascript@nhn.com>
*/
;
var _ = require('underscore');
var PREFIX = 'tui-grid-';
var classNames = {
CONTAINER: 'container',
CLIPBOARD: 'clipboard',
// common
NO_SCROLL_X: 'no-scroll-x',
NO_SCROLL_Y: 'no-scroll-y',
HAS_SUMMARY_TOP: 'has-summary-top',
HAS_SUMMARY_BOTTOM: 'has-summary-bottom',
SHOW_LSIDE_AREA: 'show-lside-area',
// layer
LAYER_STATE: 'layer-state',
LAYER_STATE_CONTENT: 'layer-state-content',
LAYER_STATE_LOADING: 'layer-state-loading',
LAYER_EDITING: 'layer-editing',
LAYER_FOCUS: 'layer-focus',
LAYER_FOCUS_BORDER: 'layer-focus-border',
LAYER_FOCUS_DEACTIVE: 'layer-focus-deactive',
LAYER_SELECTION: 'layer-selection',
LAYER_DATE_PICKER: 'layer-datepicker',
// border line
BORDER_LINE: 'border-line',
BORDER_TOP: 'border-line-top',
BORDER_LEFT: 'border-line-left',
BORDER_RIGHT: 'border-line-right',
BORDER_BOTTOM: 'border-line-bottom',
// layout (area)
CONTENT_AREA: 'content-area',
LSIDE_AREA: 'lside-area',
RSIDE_AREA: 'rside-area',
HEAD_AREA: 'head-area',
BODY_AREA: 'body-area',
SUMMARY_AREA: 'summary-area',
FROZEN_BORDER: 'frozen-border',
FROZEN_BORDER_TOP: 'frozen-border-top',
FROZEN_BORDER_BOTTOM: 'frozen-border-bottom',
// header
COLUMN_RESIZE_CONTAINER: 'column-resize-container',
COLUMN_RESIZE_HANDLE: 'column-resize-handle',
COLUMN_RESIZE_HANDLE_LAST: 'column-resize-handle-last',
// body
BODY_CONTAINER: 'body-container',
BODY_TABLE_CONTAINER: 'table-container',
// scrollbar
SCROLLBAR_RIGHT_TOP: 'scrollbar-right-top',
SCROLLBAR_Y_INNER_BORDER: 'scrollbar-y-inner-border',
SCROLLBAR_Y_OUTER_BORDER: 'scrollbar-y-outer-border',
SCROLLBAR_FROZEN_BORDER: 'scrollbar-frozen-border',
SCROLLBAR_RIGHT_BOTTOM: 'scrollbar-right-bottom',
SCROLLBAR_LEFT_BOTTOM: 'scrollbar-left-bottom',
// pagination
PAGINATION: 'pagination',
// table
TABLE: 'table',
// row style
ROW_ODD: 'row-odd',
ROW_EVEN: 'row-even',
// cell style
CELL: 'cell',
CELL_HEAD: 'cell-head',
CELL_ROW_HEAD: 'cell-row-head',
CELL_SUMMARY: 'cell-summary',
CELL_ROW_ODD: 'cell-row-odd',
CELL_ROW_EVEN: 'cell-row-even',
CELL_EDITABLE: 'cell-editable',
CELL_DUMMY: 'cell-dummy',
CELL_REQUIRED: 'cell-required',
CELL_DISABLED: 'cell-disabled',
CELL_SELECTED: 'cell-selected',
CELL_INVALID: 'cell-invalid',
CELL_ELLIPSIS: 'cell-ellipsis',
CELL_CURRENT_ROW: 'cell-current-row',
CELL_MAIN_BUTTON: 'cell-main-button',
CELL_HAS_INPUT: 'cell-has-input',
CELL_HAS_TREE: 'cell-has-tree',
// cell content
CELL_CONTENT: 'cell-content',
CELL_CONTENT_BEFORE: 'content-before',
CELL_CONTENT_AFTER: 'content-after',
CELL_CONTENT_INPUT: 'content-input',
CELL_CONTENT_TEXT: 'content-text',
// buttons
BTN_TEXT: 'btn-text',
BTN_SORT: 'btn-sorting',
BTN_SORT_UP: 'btn-sorting-up',
BTN_SORT_DOWN: 'btn-sorting-down',
BTN_EXCEL: 'btn-excel-download',
BTN_EXCEL_ICON: 'btn-excel-icon',
BTN_EXCEL_PAGE: 'btn-excel-page',
BTN_EXCEL_ALL: 'btn-excel-all',
BTN_TREE: 'btn-tree',
// height resize handle
HEIGHT_RESIZE_BAR: 'height-resize-bar',
HEIGHT_RESIZE_HANDLE: 'height-resize-handle',
// tree column
TREE_WARPPER_RELATIVE: 'tree-wrapper-relative',
TREE_WARPPER_VALIGN_CENTER: 'tree-wrapper-valign-center',
TREE_EXTRA_CONTENT: 'tree-extra-content',
TREE_DEPTH: 'tree-depth',
TREE_BUTTON_EXPAND: 'tree-button-expand',
TREE_BUTTON_COLLAPSE: 'tree-button-collapse',
TREE_ICON: 'tree-icon'
};
var exports = _.mapObject(classNames, function(className) {
return PREFIX + className;
});
exports.PREFIX = PREFIX;
module.exports = exports;