@revolist/revogrid
Advanced tools
Comparing version 1.5.6 to 1.5.7
@@ -25,13 +25,26 @@ import { h } from '@stencil/core'; | ||
var _a; | ||
let props = Object.assign(Object.assign({}, defaultProps), { class: `${CELL_CLASS} ${this.isReadOnly(r, c) ? DISABLED_CLASS : ''}` }); | ||
const cellClass = { | ||
[CELL_CLASS]: true, | ||
[DISABLED_CLASS]: this.isReadOnly(r, c) | ||
}; | ||
let props = Object.assign(Object.assign({}, defaultProps), { class: cellClass }); | ||
const extraPropsFunc = (_a = this.columns[c]) === null || _a === void 0 ? void 0 : _a.cellProperties; | ||
if (extraPropsFunc) { | ||
const extra = extraPropsFunc(this.rowDataModel(r, c)); | ||
if (!extra) { | ||
return props; | ||
} | ||
props = Object.assign(Object.assign({}, extra), props); | ||
// extend existing props | ||
if (extra.class) { | ||
props.class = `${extra.class} ${props.class}`; | ||
if (typeof extra.class === 'object') { | ||
props.class = Object.assign(Object.assign({}, extra.class), cellClass); | ||
} | ||
else if (typeof extra.class === 'string') { | ||
cellClass[extra.class] = true; | ||
} | ||
} | ||
if (extra.style) { | ||
props.style = Object.assign(Object.assign({}, extra.style), props.style); | ||
console.log(extra.style, props.style); | ||
} | ||
@@ -38,0 +51,0 @@ } |
@@ -1,1 +0,1 @@ | ||
System.register(["./p-54f24e5a.system.js","./p-1a39337d.system.js"],(function(e,o){"use strict";var r,n;return{setters:[function(e){r=e.p;n=e.b},function(){}],execute:function(){var e=function(){var e=o.meta.url;var n={};if(e!==""){n.resourcesUrl=new URL(".",e).href}return r(n)};e().then((function(e){return n([["p-20ae6de8.system",[[32,"revo-grid",{frameSize:[2,"frame-size"],rowSize:[2,"row-size"],colSize:[2,"col-size"],range:[4],readonly:[4],resize:[4],canFocus:[4,"can-focus"],columns:[16],source:[16],pinnedTopSource:[16],pinnedBottomSource:[16],editors:[16],theme:[513],rowClass:[513,"row-class"]},[[0,"internalCellEdit","onBeforeEdit"],[0,"internalRangeDataApply","onBeforeRangeEdit"],[0,"internalSelectionChanged","onRangeChanged"],[0,"initialRowDropped","onRowDropped"],[0,"initialHeaderClick","onHeaderClick"],[0,"internalFocusCell","onCellFocus"]]],[0,"revogr-viewport",{columnStores:[16],rowStores:[16],dimensions:[16],viewports:[16],editors:[16],rowClass:[1,"row-class"],uuid:[1],resize:[4],readonly:[4],range:[4]},[[4,"click","handleOutsideClick"],[0,"internalRowDragStart","onRowDragStarted"],[0,"internalRowDragEnd","onRowDragEnd"],[0,"internalRowDrag","onRowDrag"]]],[4,"revogr-overlay-selection",{readonly:[4],range:[4],canDrag:[4,"can-drag"],selectionStore:[16],dimensionRow:[16],dimensionCol:[16],dataStore:[16],colData:[16],lastCell:[16],editors:[16],autoFill:[32]},[[5,"mouseleave","onMouseOut"],[5,"mouseup","onMouseUp"],[0,"dragStartCell","onCellDrag"],[4,"keydown","handleKeyDown"]]],[0,"revogr-data",{colData:[16],readonly:[4],range:[4],canDrag:[4,"can-drag"],rowClass:[1,"row-class"],rows:[16],cols:[16],dimensionRow:[16],dataStore:[16]}],[0,"revogr-header",{cols:[16],dimensionCol:[16],parent:[1],groups:[16],groupingDepth:[2,"grouping-depth"],canResize:[4,"can-resize"],colData:[16]}],[0,"revogr-scroll-virtual",{dimension:[1],contentSize:[2,"content-size"],virtualSize:[2,"virtual-size"],setScroll:[64]}],[4,"revogr-viewport-scroll",{contentWidth:[2,"content-width"],contentHeight:[2,"content-height"],setScroll:[64]}],[0,"revogr-edit",{editCell:[16],column:[16],editor:[16]}],[0,"revogr-order-editor",{parent:[16],dimensionRow:[16],dimensionCol:[16],dataStore:[16],activeDrag:[32],dragStart:[64],endOrder:[64],clearOrder:[64]},[[5,"mouseleave","onMouseOut"],[5,"mouseup","onMouseUp"]]]]]],e)}))}}})); | ||
System.register(["./p-54f24e5a.system.js","./p-1a39337d.system.js"],(function(e,o){"use strict";var r,n;return{setters:[function(e){r=e.p;n=e.b},function(){}],execute:function(){var e=function(){var e=o.meta.url;var n={};if(e!==""){n.resourcesUrl=new URL(".",e).href}return r(n)};e().then((function(e){return n([["p-38c73d03.system",[[32,"revo-grid",{frameSize:[2,"frame-size"],rowSize:[2,"row-size"],colSize:[2,"col-size"],range:[4],readonly:[4],resize:[4],canFocus:[4,"can-focus"],columns:[16],source:[16],pinnedTopSource:[16],pinnedBottomSource:[16],editors:[16],theme:[513],rowClass:[513,"row-class"]},[[0,"internalCellEdit","onBeforeEdit"],[0,"internalRangeDataApply","onBeforeRangeEdit"],[0,"internalSelectionChanged","onRangeChanged"],[0,"initialRowDropped","onRowDropped"],[0,"initialHeaderClick","onHeaderClick"],[0,"internalFocusCell","onCellFocus"]]],[0,"revogr-viewport",{columnStores:[16],rowStores:[16],dimensions:[16],viewports:[16],editors:[16],rowClass:[1,"row-class"],uuid:[1],resize:[4],readonly:[4],range:[4]},[[4,"click","handleOutsideClick"],[0,"internalRowDragStart","onRowDragStarted"],[0,"internalRowDragEnd","onRowDragEnd"],[0,"internalRowDrag","onRowDrag"]]],[4,"revogr-overlay-selection",{readonly:[4],range:[4],canDrag:[4,"can-drag"],selectionStore:[16],dimensionRow:[16],dimensionCol:[16],dataStore:[16],colData:[16],lastCell:[16],editors:[16],autoFill:[32]},[[5,"mouseleave","onMouseOut"],[5,"mouseup","onMouseUp"],[0,"dragStartCell","onCellDrag"],[4,"keydown","handleKeyDown"]]],[0,"revogr-data",{colData:[16],readonly:[4],range:[4],canDrag:[4,"can-drag"],rowClass:[1,"row-class"],rows:[16],cols:[16],dimensionRow:[16],dataStore:[16]}],[0,"revogr-header",{cols:[16],dimensionCol:[16],parent:[1],groups:[16],groupingDepth:[2,"grouping-depth"],canResize:[4,"can-resize"],colData:[16]}],[0,"revogr-scroll-virtual",{dimension:[1],contentSize:[2,"content-size"],virtualSize:[2,"virtual-size"],setScroll:[64]}],[4,"revogr-viewport-scroll",{contentWidth:[2,"content-width"],contentHeight:[2,"content-height"],setScroll:[64]}],[0,"revogr-edit",{editCell:[16],column:[16],editor:[16]}],[0,"revogr-order-editor",{parent:[16],dimensionRow:[16],dimensionCol:[16],dataStore:[16],activeDrag:[32],dragStart:[64],endOrder:[64],clearOrder:[64]},[[5,"mouseleave","onMouseOut"],[5,"mouseup","onMouseUp"]]]]]],e)}))}}})); |
@@ -1,1 +0,1 @@ | ||
import{p as e,b as o}from"./p-0ce3caa6.js";import"./p-e5097c37.js";(()=>{const o=import.meta.url,r={};return""!==o&&(r.resourcesUrl=new URL(".",o).href),e(r)})().then(e=>o([["p-23bd0645",[[32,"revo-grid",{frameSize:[2,"frame-size"],rowSize:[2,"row-size"],colSize:[2,"col-size"],range:[4],readonly:[4],resize:[4],canFocus:[4,"can-focus"],columns:[16],source:[16],pinnedTopSource:[16],pinnedBottomSource:[16],editors:[16],theme:[513],rowClass:[513,"row-class"]},[[0,"internalCellEdit","onBeforeEdit"],[0,"internalRangeDataApply","onBeforeRangeEdit"],[0,"internalSelectionChanged","onRangeChanged"],[0,"initialRowDropped","onRowDropped"],[0,"initialHeaderClick","onHeaderClick"],[0,"internalFocusCell","onCellFocus"]]],[0,"revogr-viewport",{columnStores:[16],rowStores:[16],dimensions:[16],viewports:[16],editors:[16],rowClass:[1,"row-class"],uuid:[1],resize:[4],readonly:[4],range:[4]},[[4,"click","handleOutsideClick"],[0,"internalRowDragStart","onRowDragStarted"],[0,"internalRowDragEnd","onRowDragEnd"],[0,"internalRowDrag","onRowDrag"]]],[4,"revogr-overlay-selection",{readonly:[4],range:[4],canDrag:[4,"can-drag"],selectionStore:[16],dimensionRow:[16],dimensionCol:[16],dataStore:[16],colData:[16],lastCell:[16],editors:[16],autoFill:[32]},[[5,"mouseleave","onMouseOut"],[5,"mouseup","onMouseUp"],[0,"dragStartCell","onCellDrag"],[4,"keydown","handleKeyDown"]]],[0,"revogr-data",{colData:[16],readonly:[4],range:[4],canDrag:[4,"can-drag"],rowClass:[1,"row-class"],rows:[16],cols:[16],dimensionRow:[16],dataStore:[16]}],[0,"revogr-header",{cols:[16],dimensionCol:[16],parent:[1],groups:[16],groupingDepth:[2,"grouping-depth"],canResize:[4,"can-resize"],colData:[16]}],[0,"revogr-scroll-virtual",{dimension:[1],contentSize:[2,"content-size"],virtualSize:[2,"virtual-size"],setScroll:[64]}],[4,"revogr-viewport-scroll",{contentWidth:[2,"content-width"],contentHeight:[2,"content-height"],setScroll:[64]}],[0,"revogr-edit",{editCell:[16],column:[16],editor:[16]}],[0,"revogr-order-editor",{parent:[16],dimensionRow:[16],dimensionCol:[16],dataStore:[16],activeDrag:[32],dragStart:[64],endOrder:[64],clearOrder:[64]},[[5,"mouseleave","onMouseOut"],[5,"mouseup","onMouseUp"]]]]]],e)); | ||
import{p as e,b as o}from"./p-0ce3caa6.js";import"./p-e5097c37.js";(()=>{const o=import.meta.url,r={};return""!==o&&(r.resourcesUrl=new URL(".",o).href),e(r)})().then(e=>o([["p-15301f8c",[[32,"revo-grid",{frameSize:[2,"frame-size"],rowSize:[2,"row-size"],colSize:[2,"col-size"],range:[4],readonly:[4],resize:[4],canFocus:[4,"can-focus"],columns:[16],source:[16],pinnedTopSource:[16],pinnedBottomSource:[16],editors:[16],theme:[513],rowClass:[513,"row-class"]},[[0,"internalCellEdit","onBeforeEdit"],[0,"internalRangeDataApply","onBeforeRangeEdit"],[0,"internalSelectionChanged","onRangeChanged"],[0,"initialRowDropped","onRowDropped"],[0,"initialHeaderClick","onHeaderClick"],[0,"internalFocusCell","onCellFocus"]]],[0,"revogr-viewport",{columnStores:[16],rowStores:[16],dimensions:[16],viewports:[16],editors:[16],rowClass:[1,"row-class"],uuid:[1],resize:[4],readonly:[4],range:[4]},[[4,"click","handleOutsideClick"],[0,"internalRowDragStart","onRowDragStarted"],[0,"internalRowDragEnd","onRowDragEnd"],[0,"internalRowDrag","onRowDrag"]]],[4,"revogr-overlay-selection",{readonly:[4],range:[4],canDrag:[4,"can-drag"],selectionStore:[16],dimensionRow:[16],dimensionCol:[16],dataStore:[16],colData:[16],lastCell:[16],editors:[16],autoFill:[32]},[[5,"mouseleave","onMouseOut"],[5,"mouseup","onMouseUp"],[0,"dragStartCell","onCellDrag"],[4,"keydown","handleKeyDown"]]],[0,"revogr-data",{colData:[16],readonly:[4],range:[4],canDrag:[4,"can-drag"],rowClass:[1,"row-class"],rows:[16],cols:[16],dimensionRow:[16],dataStore:[16]}],[0,"revogr-header",{cols:[16],dimensionCol:[16],parent:[1],groups:[16],groupingDepth:[2,"grouping-depth"],canResize:[4,"can-resize"],colData:[16]}],[0,"revogr-scroll-virtual",{dimension:[1],contentSize:[2,"content-size"],virtualSize:[2,"virtual-size"],setScroll:[64]}],[4,"revogr-viewport-scroll",{contentWidth:[2,"content-width"],contentHeight:[2,"content-height"],setScroll:[64]}],[0,"revogr-edit",{editCell:[16],column:[16],editor:[16]}],[0,"revogr-order-editor",{parent:[16],dimensionRow:[16],dimensionCol:[16],dataStore:[16],activeDrag:[32],dragStart:[64],endOrder:[64],clearOrder:[64]},[[5,"mouseleave","onMouseOut"],[5,"mouseup","onMouseUp"]]]]]],e)); |
@@ -90,3 +90,3 @@ import {VNode} from "./stencil-public-runtime"; | ||
style?: {[key: string]: string | undefined}; | ||
class?: string; | ||
class?: {[key: string]: boolean} |string; | ||
[attr: string]: string|number|object; | ||
@@ -105,3 +105,3 @@ }; | ||
type ColumnTemplateFunc<T> = (createElement: HyperFunc<T>, props: ColumnRegular) => T; | ||
type PropertiesFunc = (props: ColumnDataSchemaModel) => CellProps; | ||
type PropertiesFunc = (props: ColumnDataSchemaModel) => CellProps|void|undefined; | ||
@@ -108,0 +108,0 @@ |
{ | ||
"name": "@revolist/revogrid", | ||
"version": "1.5.6", | ||
"version": "1.5.7", | ||
"description": "Virtual reactive data grid component - RevoGrid.", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
4376317
63830