@syncfusion/ej2-kanban
Version:
The Kanban board is an efficient way to visualize the workflow at each stage along its path to completion. The most important features available are Swim lane, filtering, and editing.
68 lines (67 loc) • 2.58 kB
JavaScript
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
import { Property, ChildProperty } from '@syncfusion/ej2-base';
/**
* Holds the configuration of columns in kanban board.
*/
var Columns = /** @class */ (function (_super) {
__extends(Columns, _super);
function Columns() {
return _super !== null && _super.apply(this, arguments) || this;
}
__decorate([
Property()
], Columns.prototype, "keyField", void 0);
__decorate([
Property()
], Columns.prototype, "headerText", void 0);
__decorate([
Property()
], Columns.prototype, "template", void 0);
__decorate([
Property(false)
], Columns.prototype, "allowToggle", void 0);
__decorate([
Property(true)
], Columns.prototype, "isExpanded", void 0);
__decorate([
Property()
], Columns.prototype, "minCount", void 0);
__decorate([
Property()
], Columns.prototype, "maxCount", void 0);
__decorate([
Property(true)
], Columns.prototype, "showItemCount", void 0);
__decorate([
Property(false)
], Columns.prototype, "showAddButton", void 0);
__decorate([
Property(true)
], Columns.prototype, "allowDrag", void 0);
__decorate([
Property(true)
], Columns.prototype, "allowDrop", void 0);
__decorate([
Property([])
], Columns.prototype, "transitionColumns", void 0);
return Columns;
}(ChildProperty));
export { Columns };