handsontable
Version:
Handsontable is a JavaScript Spreadsheet Component available for React, Angular and Vue.
73 lines (64 loc) • 1.72 kB
JavaScript
;
exports.__esModule = true;
exports.HEADER_CONFIGURABLE_PROPS = exports.HEADER_DEFAULT_SETTINGS = void 0;
/**
* Default properties for nested header settings.
*
* @type {object}
*/
var HEADER_DEFAULT_SETTINGS = {
/**
* The name/label of the column header.
*
* @type {string}
*/
label: '',
/**
* Current calculated colspan value of the rendered column header element.
*
* @type {number}
*/
colspan: 1,
/**
* Original colspan value, set once while parsing user-defined nested header settings.
*
* @type {number}
*/
origColspan: 1,
/**
* The flag which determines whether the node is collapsible (can be collpased/expanded).
*
* @type {boolean}
*/
collapsible: false,
/**
* The flag which determines whether the node was collapsed.
*
* @type {boolean}
*/
isCollapsed: false,
/**
* The flag which determines whether the column header should be rendered as hidden (display: none).
*
* @type {boolean}
*/
isHidden: false,
/**
* The flag which determines whether the column header settings is accually not renderable. That kind
* of objects are generated after colspaned header to fill an array to correct size.
*
* For example for header with colspan = 8 the 7 blank objects are generated to fil an array settings
* to length = 8.
*
* @type {boolean}
*/
isBlank: false
};
/**
* List of properties which are configurable. That properties can be changed using public API.
*
* @type {string[]}
*/
exports.HEADER_DEFAULT_SETTINGS = HEADER_DEFAULT_SETTINGS;
var HEADER_CONFIGURABLE_PROPS = ['label', 'collapsible'];
exports.HEADER_CONFIGURABLE_PROPS = HEADER_CONFIGURABLE_PROPS;