@revolist/revogrid
Version:
Virtual reactive data grid spreadsheet component - RevoGrid.
26 lines (25 loc) • 913 B
JavaScript
/*!
* Built by Revolist OU ❤️
*/
import { h } from "@stencil/core";
import { HEADER_CLASS, MIN_COL_SIZE } from "../../utils/consts";
import { HeaderCellRenderer } from "./header-cell-renderer";
const HeaderGroupRenderer = (p) => {
const groupProps = {
canResize: p.canResize,
minWidth: p.group.indexes.length * MIN_COL_SIZE,
maxWidth: 0,
active: p.active || ['r'],
class: {
[HEADER_CLASS]: true,
},
style: {
transform: `translateX(${p.start}px)`,
width: `${p.end - p.start}px`,
},
onResize: p.onResize,
};
return (h(HeaderCellRenderer, { data: Object.assign(Object.assign({}, p.group), { prop: '', providers: p.providers, index: p.start }), props: groupProps, additionalData: p.additionalData }));
};
export default HeaderGroupRenderer;
//# sourceMappingURL=header-group-renderer.js.map