{"mappings":";;;;AAAA;;;;;;;;;;CAUC;;;AAWM,MAAM,0DAAe,CAAA,GAAA,oBAAY,EAA8C,CAAC;AAEhF,MAAM,4CAAQ,WAAW,GAAG,CAAA,GAAA,8BAAsB,EAAE,SAAS,MAClE,KAAiB,EACjB,GAAmC;IAEnC,CAAC,OAAO,IAAI,GAAG,CAAA,GAAA,yCAAc,EAAE,OAAO,KAAK;IAC3C,IAAI,eAAC,cAAc,SAAS,GAAG,YAAW,GAAG;IAC7C,IAAI,cAAc,CAAA,GAAA,yCAAE,CAAC,CAAC,YAAY;IAClC,aAAa;IACb,qBAAO,gCAAC;QAAY,WAAU;QAAoB,GAAG,UAAU;QAAE,KAAK;;AACxE","sources":["packages/react-aria-components/src/Label.tsx"],"sourcesContent":["/*\n * Copyright 2022 Adobe. All rights reserved.\n * This file is licensed to you under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License. You may obtain a copy\n * of the License at http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software distributed under\n * the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS\n * OF ANY KIND, either express or implied. See the License for the specific language\n * governing permissions and limitations under the License.\n */\n\nimport {ContextValue, dom, DOMRenderProps, useContextProps} from './utils';\nimport {createHideableComponent} from 'react-aria/private/collections/Hidden';\nimport React, {createContext, ForwardedRef, LabelHTMLAttributes} from 'react';\n\nexport interface LabelProps\n  extends LabelHTMLAttributes<HTMLLabelElement>, DOMRenderProps<'label', undefined> {\n  elementType?: string;\n}\n\nexport const LabelContext = createContext<ContextValue<LabelProps, HTMLLabelElement>>({});\n\nexport const Label = /*#__PURE__*/ createHideableComponent(function Label(\n  props: LabelProps,\n  ref: ForwardedRef<HTMLLabelElement>\n) {\n  [props, ref] = useContextProps(props, ref, LabelContext);\n  let {elementType = 'label', ...labelProps} = props;\n  let ElementType = dom[elementType];\n  // @ts-ignore\n  return <ElementType className=\"react-aria-Label\" {...labelProps} ref={ref} />;\n});\n"],"names":[],"version":3,"file":"Label.mjs.map"}