@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
17 lines • 578 B
JavaScript
import { hasError } from './state.utils';
export const buildAriaDescribedBy = ({ ariaDescribedBy, helpMessage, helpMessageId, errorMessage, errorMessageId, state, }) => {
if (!ariaDescribedBy && !errorMessage && !helpMessage)
return;
let res = '';
if (ariaDescribedBy) {
res += ` ${ariaDescribedBy}`;
}
if (errorMessageId && errorMessage && hasError(state)) {
res += ` ${errorMessageId}`;
}
if (helpMessageId && helpMessage) {
res += ` ${helpMessageId}`;
}
return res;
};
//# sourceMappingURL=aria.utils.js.map