@formily/core
Version:
61 lines • 2.55 kB
JavaScript
import { isFn } from '@formily/shared';
import { Form, Field, ArrayField, ObjectField, VoidField, Query, } from '../models';
export var isForm = function (node) {
return node instanceof Form;
};
export var isGeneralField = function (node) {
return node instanceof Field || node instanceof VoidField;
};
export var isField = function (node) {
return node instanceof Field;
};
export var isArrayField = function (node) {
return node instanceof ArrayField;
};
export var isObjectField = function (node) {
return node instanceof ObjectField;
};
export var isVoidField = function (node) {
return node instanceof VoidField;
};
export var isFormState = function (state) {
if (isFn(state === null || state === void 0 ? void 0 : state.initialize))
return false;
return (state === null || state === void 0 ? void 0 : state.displayName) === 'Form';
};
export var isFieldState = function (state) {
if (isFn(state === null || state === void 0 ? void 0 : state.initialize))
return false;
return (state === null || state === void 0 ? void 0 : state.displayName) === 'Field';
};
export var isGeneralFieldState = function (node) {
var _a;
if (isFn(node === null || node === void 0 ? void 0 : node.initialize))
return false;
return ((_a = node === null || node === void 0 ? void 0 : node.displayName) === null || _a === void 0 ? void 0 : _a.indexOf('Field')) > -1;
};
export var isArrayFieldState = function (state) {
if (isFn(state === null || state === void 0 ? void 0 : state.initialize))
return false;
return (state === null || state === void 0 ? void 0 : state.displayName) === 'ArrayField';
};
export var isDataField = function (node) {
return isField(node) || isArrayField(node) || isObjectField(node);
};
export var isDataFieldState = function (node) {
return (isFieldState(node) || isObjectFieldState(node) || isArrayFieldState(node));
};
export var isObjectFieldState = function (state) {
if (isFn(state === null || state === void 0 ? void 0 : state.initialize))
return false;
return (state === null || state === void 0 ? void 0 : state.displayName) === 'ObjectField';
};
export var isVoidFieldState = function (state) {
if (isFn(state === null || state === void 0 ? void 0 : state.initialize))
return false;
return (state === null || state === void 0 ? void 0 : state.displayName) === 'VoidField';
};
export var isQuery = function (query) {
return query && query instanceof Query;
};
//# sourceMappingURL=checkers.js.map