@dialpad/dialtone
Version:
Dialpad's Dialtone design system monorepo
27 lines (26 loc) • 984 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const stack_constants = require("./stack_constants.cjs");
const utils = require("./utils.cjs");
function directionValidator(direction) {
if (utils.directionPropType(direction) === "string") {
return Object.keys(stack_constants.DT_STACK_DIRECTION).includes(direction);
} else if (utils.directionPropType(direction) === "object") {
const { default: defaultStyle } = direction;
return Object.keys(stack_constants.DT_STACK_DIRECTION).includes(defaultStyle);
} else {
return null;
}
}
function gapValidator(gap) {
if (typeof gap === "string") {
return stack_constants.DT_STACK_GAP.includes(gap);
}
if (typeof gap === "object") {
const { default: defaultStyle } = gap;
return stack_constants.DT_STACK_GAP.includes(defaultStyle);
}
}
exports.directionValidator = directionValidator;
exports.gapValidator = gapValidator;
//# sourceMappingURL=validators.cjs.map