sync working code, and import type-doc
This commit is contained in:
@ -4,9 +4,9 @@ import { createElement } from "../../functions";
|
||||
import { createIcon } from "../icon";
|
||||
import { createCheckbox } from "../checkbox";
|
||||
// import { setTooltip } from "../tooltip";
|
||||
import Dropdown from "../dropdown";
|
||||
import { Dropdown } from "../dropdown";
|
||||
|
||||
class GridColumn {
|
||||
export class GridColumn {
|
||||
static create() {
|
||||
return createElement('span');
|
||||
}
|
||||
@ -29,7 +29,7 @@ class GridColumn {
|
||||
}
|
||||
}
|
||||
|
||||
class GridInputColumn extends GridColumn {
|
||||
export class GridInputColumn extends GridColumn {
|
||||
static get editing() { return true };
|
||||
|
||||
static createEdit(trigger, col, _parent, vals) {
|
||||
@ -66,7 +66,7 @@ class GridInputColumn extends GridColumn {
|
||||
}
|
||||
}
|
||||
|
||||
class GridTextColumn extends GridInputColumn {
|
||||
export class GridTextColumn extends GridInputColumn {
|
||||
static createEdit(trigger, col, _parent, vals) {
|
||||
const input = createElement('textarea');
|
||||
if (typeof trigger === 'function') {
|
||||
@ -100,7 +100,7 @@ class GridTextColumn extends GridInputColumn {
|
||||
|
||||
const SymbolDropdown = Symbol.for('ui-dropdown');
|
||||
|
||||
class GridDropdownColumn extends GridColumn {
|
||||
export class GridDropdownColumn extends GridColumn {
|
||||
static createEdit(trigger, col, parent) {
|
||||
const drop = new Dropdown({ ...col.dropOptions, parent });
|
||||
drop.onselected = trigger;
|
||||
@ -179,7 +179,7 @@ class GridDropdownColumn extends GridColumn {
|
||||
}
|
||||
}
|
||||
|
||||
class GridCheckboxColumn extends GridColumn {
|
||||
export class GridCheckboxColumn extends GridColumn {
|
||||
static createEdit(trigger) {
|
||||
const check = createCheckbox({
|
||||
onchange: typeof trigger === 'function' ? trigger : null
|
||||
@ -199,7 +199,7 @@ class GridCheckboxColumn extends GridColumn {
|
||||
}
|
||||
}
|
||||
|
||||
class GridIconColumn extends GridColumn {
|
||||
export class GridIconColumn extends GridColumn {
|
||||
static create() { return createElement('span', 'col-icon') }
|
||||
|
||||
static setValue(element, val, item, col, grid) {
|
||||
@ -235,13 +235,4 @@ class GridIconColumn extends GridColumn {
|
||||
element.classList.remove('disabled');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export {
|
||||
GridColumn,
|
||||
GridInputColumn,
|
||||
GridTextColumn,
|
||||
GridDropdownColumn,
|
||||
GridCheckboxColumn,
|
||||
GridIconColumn
|
||||
}
|
Reference in New Issue
Block a user