UNPKG

@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
"use strict"; 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