@kubit-ui-web/react-components
Version:
Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience
21 lines • 765 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildAriaDescribedBy = void 0;
const state_utils_1 = require("./state.utils");
const buildAriaDescribedBy = ({ ariaDescribedBy, helpMessage, helpMessageId, errorMessage, errorMessageId, state, }) => {
if (!ariaDescribedBy && !errorMessage && !helpMessage)
return;
let res = '';
if (ariaDescribedBy) {
res += ` ${ariaDescribedBy}`;
}
if (errorMessageId && errorMessage && (0, state_utils_1.hasError)(state)) {
res += ` ${errorMessageId}`;
}
if (helpMessageId && helpMessage) {
res += ` ${helpMessageId}`;
}
return res;
};
exports.buildAriaDescribedBy = buildAriaDescribedBy;
//# sourceMappingURL=aria.utils.js.map