UNPKG

leaderboard-table

Version:
32 lines (31 loc) 922 B
import { ColumnProperties } from "../../common/common.types"; import DOMController from "../../controllers/DOMController"; declare class Column { private _root; private _columnData; DOMController: DOMController; private _elementCreator; private _columnController; constructor(_root: HTMLElement, _columnData: ColumnProperties); create(): HTMLElement; /** * Generate single DOM container for column with prepared styles. * @private */ private _generateColumnContainer; private _instantiateCellComponent; /** * Generate Row components * @param cells * @private * @return HTMLElement[] */ private _generateCellElementsArray; /** * Generate single Column component based on _columnData field. * @private * @return HTMLElement */ private _generateColumn; } export default Column;