condition-editor
Version:
27 lines • 756 B
JavaScript
import { isPlainObject } from "../shared/is-plain-object";
import { NodeType, RelationType } from "./type";
export var getEditorRootKey = function getEditorRootKey() {
return 'root';
};
export var isConditionGroupValue = function isConditionGroupValue(data) {
return isPlainObject(data) && data.type == NodeType.Group;
};
export var createConditionItem = function createConditionItem() {
return {
key: "".concat(new Date().valueOf()),
type: NodeType.Item,
description: '',
data: {}
};
};
export var createConditionGroup = function createConditionGroup() {
return {
key: "".concat(new Date().valueOf()),
type: NodeType.Group,
description: '',
data: {
relation: RelationType.AND
},
children: []
};
};