UNPKG

@nlabs/gothamjs

Version:
23 lines (22 loc) 2.96 kB
import { jsx as _jsx } from "react/jsx-runtime"; /** * Copyright (c) 2018-Present, Nitrogen Labs, Inc. * Copyrights licensed under the MIT License. See the accompanying LICENSE file for terms. */ import { useMemo } from 'react'; import { cn } from '@nlabs/utils'; import { getTextClasses } from '../../utils/colorUtils.js'; export const Label = ({ className, color = 'neutral', hasError = false, label, name })=>{ const labelClasses = useMemo(()=>getTextClasses(hasError ? 'error' : color), [ color, hasError ]); if (!label) { return null; } return /*#__PURE__*/ _jsx("label", { className: cn(className, labelClasses), htmlFor: name, children: label }); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9uaXRyb2c3L0RldmVsb3BtZW50L2dvdGhhbWpzL3NyYy9jb21wb25lbnRzL0xhYmVsL0xhYmVsLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENvcHlyaWdodCAoYykgMjAxOC1QcmVzZW50LCBOaXRyb2dlbiBMYWJzLCBJbmMuXG4gKiBDb3B5cmlnaHRzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZS4gU2VlIHRoZSBhY2NvbXBhbnlpbmcgTElDRU5TRSBmaWxlIGZvciB0ZXJtcy5cbiAqL1xuaW1wb3J0IHt1c2VNZW1vfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQge2NufSBmcm9tICdAbmxhYnMvdXRpbHMnO1xuXG5pbXBvcnQge2dldFRleHRDbGFzc2VzfSBmcm9tICcuLi8uLi91dGlscy9jb2xvclV0aWxzLmpzJztcblxuaW1wb3J0IHR5cGUge0dvdGhhbUNvbG9yfSBmcm9tICcuLi8uLi91dGlscy9jb2xvclV0aWxzLmpzJztcbmltcG9ydCB0eXBlIHtGQ30gZnJvbSAncmVhY3QnO1xuXG5leHBvcnQgaW50ZXJmYWNlIExhYmVsUHJvcHMge1xuICByZWFkb25seSBjbGFzc05hbWU/OiBzdHJpbmc7XG4gIHJlYWRvbmx5IGNvbG9yPzogR290aGFtQ29sb3I7XG4gIHJlYWRvbmx5IGVycm9yQ29sb3I/OiBHb3RoYW1Db2xvcjtcbiAgcmVhZG9ubHkgaGFzRXJyb3I/OiBib29sZWFuO1xuICByZWFkb25seSBsYWJlbDogc3RyaW5nO1xuICByZWFkb25seSBuYW1lOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBjb25zdCBMYWJlbDogRkM8TGFiZWxQcm9wcz4gPSAoe1xuICBjbGFzc05hbWUsXG4gIGNvbG9yID0gJ25ldXRyYWwnLFxuICBoYXNFcnJvciA9IGZhbHNlLFxuICBsYWJlbCxcbiAgbmFtZVxufSkgPT4ge1xuICBjb25zdCBsYWJlbENsYXNzZXMgPSB1c2VNZW1vKCgpID0+IGdldFRleHRDbGFzc2VzKGhhc0Vycm9yID8gJ2Vycm9yJyA6IGNvbG9yKSwgW2NvbG9yLCBoYXNFcnJvcl0pO1xuXG4gIGlmICghbGFiZWwpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIHJldHVybiAoXG4gICAgPGxhYmVsXG4gICAgICBjbGFzc05hbWU9e2NuKGNsYXNzTmFtZSwgbGFiZWxDbGFzc2VzKX1cbiAgICAgIGh0bWxGb3I9e25hbWV9XG4gICAgPlxuICAgICAge2xhYmVsfVxuICAgIDwvbGFiZWw+XG4gICk7XG59OyJdLCJuYW1lcyI6WyJ1c2VNZW1vIiwiY24iLCJnZXRUZXh0Q2xhc3NlcyIsIkxhYmVsIiwiY2xhc3NOYW1lIiwiY29sb3IiLCJoYXNFcnJvciIsImxhYmVsIiwibmFtZSIsImxhYmVsQ2xhc3NlcyIsImh0bWxGb3IiXSwibWFwcGluZ3MiOiI7QUFBQTs7O0NBR0MsR0FDRCxTQUFRQSxPQUFPLFFBQU8sUUFBUTtBQUM5QixTQUFRQyxFQUFFLFFBQU8sZUFBZTtBQUVoQyxTQUFRQyxjQUFjLFFBQU8sNEJBQTRCO0FBY3pELE9BQU8sTUFBTUMsUUFBd0IsQ0FBQyxFQUNwQ0MsU0FBUyxFQUNUQyxRQUFRLFNBQVMsRUFDakJDLFdBQVcsS0FBSyxFQUNoQkMsS0FBSyxFQUNMQyxJQUFJLEVBQ0w7SUFDQyxNQUFNQyxlQUFlVCxRQUFRLElBQU1FLGVBQWVJLFdBQVcsVUFBVUQsUUFBUTtRQUFDQTtRQUFPQztLQUFTO0lBRWhHLElBQUksQ0FBQ0MsT0FBTztRQUNWLE9BQU87SUFDVDtJQUVBLHFCQUNFLEtBQUNBO1FBQ0NILFdBQVdILEdBQUdHLFdBQVdLO1FBQ3pCQyxTQUFTRjtrQkFFUkQ7O0FBR1AsRUFBRSJ9