@airplane/views
Version:
A React library for building Airplane views. Views components are optimized in style and functionality to produce internal apps that are easy to build and maintain.
27 lines (26 loc) • 657 B
JavaScript
const isConstraintOptions = (options) => {
if (!Array.isArray(options)) {
return false;
}
return options.every(isConstraintOption);
};
const isConstraintOption = (o) => {
if (o == null || typeof o !== "object") {
return false;
}
return "value" in o;
};
const isTaskOption = (options) => {
if (!options || Array.isArray(options)) {
return false;
}
return typeof options === "object" && "slug" in options;
};
const isTemplate = (v) => v != null && typeof v === "object" && v["__airplaneType"] === "template";
export {
isConstraintOption,
isConstraintOptions,
isTaskOption,
isTemplate
};
//# sourceMappingURL=types.js.map