@wordpress/components
Version:
UI components for WordPress.
26 lines (25 loc) • 705 B
JavaScript
function isValueDefined(value) {
return value !== void 0 && value !== null;
}
function isValueEmpty(value) {
const isEmptyString = value === "";
return !isValueDefined(value) || isEmptyString;
}
function getDefinedValue(values = [], fallbackValue) {
var _values$find;
return (_values$find = values.find(isValueDefined)) !== null && _values$find !== void 0 ? _values$find : fallbackValue;
}
const stringToNumber = (value) => {
return parseFloat(value);
};
const ensureNumber = (value) => {
return typeof value === "string" ? stringToNumber(value) : value;
};
export {
ensureNumber,
getDefinedValue,
isValueDefined,
isValueEmpty,
stringToNumber
};
//# sourceMappingURL=values.js.map