carbon-react
Version:
A library of reusable React components for easily building user interfaces.
2 lines (1 loc) • 445 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function({id:e,validationRedesignOptIn:i,error:l,warning:t,info:d,label:o,fieldHelp:n}){const r=o?`${e}-label`:void 0,a=[l,t,d].filter((e=>e&&"string"==typeof e)).length?`${e}-validation`:void 0,f=n?`${e}-field-help`:void 0,s=f?[f]:[];return i&&a&&s.push(a),{labelId:r,validationId:a,fieldHelpId:f,ariaDescribedBy:s.length?s.filter(Boolean).join(" "):void 0}};