UNPKG

carbon-react

Version:

A library of reusable React components for easily building user interfaces.

2 lines (1 loc) 445 B
"use strict";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}};