{"version":3,"names":["dynamic","omit","composeRefs","userRef","mergeRootProps","resolveClassStyle","EMPTY_STATE","ComboboxStatus","props","internal","role","userClassStyle","userProps","merged","Tag","as"],"sources":["combobox-status.tsx"],"sourcesContent":["import type { JSX, ValidComponent } from \"@solidjs/web\";\nimport { dynamic } from \"@solidjs/web\";\nimport { omit } from \"solid-js\";\nimport { composeRefs, userRef } from \"../../internals/compose-refs\";\nimport { mergeRootProps } from \"../../internals/merge-root-props\";\nimport { resolveClassStyle } from \"../../internals/resolve-class-style\";\nimport type { BaseUIComponentProps } from \"../../internals/types\";\n\nexport type ComboboxStatusState = Record<string, never>;\n\nexport interface ComboboxStatusProps\n\textends BaseUIComponentProps<\"div\", ComboboxStatusState> {\n\t/**\n\t * Tag/component to render. Defaults to `\"div\"`. Replaces the\n\t * pre-spike `render` prop (axis G).\n\t */\n\tas?: ValidComponent;\n}\n\nconst EMPTY_STATE: ComboboxStatusState = {};\n\n/**\n * Displays a status message announced politely to screen readers. Renders a\n * `<div>` element.\n */\nexport function ComboboxStatus(props: ComboboxStatusProps): JSX.Element {\n\tconst internal = {\n\t\trole: \"status\" as const,\n\t\t\"aria-live\": \"polite\" as const,\n\t\t\"aria-atomic\": true,\n\t};\n\n\tconst userClassStyle = resolveClassStyle(props, () => EMPTY_STATE);\n\tconst userProps = omit(props, \"as\", \"class\", \"style\", \"attrs\");\n\n\tlet merged: Record<string, unknown> = mergeRootProps(\n\t\tinternal,\n\t\tuserClassStyle,\n\t);\n\tmerged = mergeRootProps(merged, userProps);\n\n\tconst Tag = dynamic(() => props.as ?? \"div\");\n\treturn <Tag {...merged} ref={composeRefs(userRef(props))} />;\n}\n"],"mappings":"AACA,SAASA,OAAO,QAAQ,cAAc;AACtC,SAASC,IAAI,QAAQ,UAAU;AAC/B,SAASC,WAAW,EAAEC,OAAO,QAAQ,8BAA8B;AACnE,SAASC,cAAc,QAAQ,kCAAkC;AACjE,SAASC,iBAAiB,QAAQ,qCAAqC;AAcvE,MAAMC,WAAgC,GAAG,CAAC,CAAC;;AAE3C;AACA;AACA;AACA;AACA,OAAO,SAASC,cAAcA,CAACC,KAA0B,EAAe;EACvE,MAAMC,QAAQ,GAAG;IAChBC,IAAI,EAAE,QAAiB;IACvB,WAAW,EAAE,QAAiB;IAC9B,aAAa,EAAE;EAChB,CAAC;EAED,MAAMC,cAAc,GAAGN,iBAAiB,CAACG,KAAK,EAAE,MAAMF,WAAW,CAAC;EAClE,MAAMM,SAAS,GAAGX,IAAI,CAACO,KAAK,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,CAAC;EAE9D,IAAIK,MAA+B,GAAGT,cAAc,CACnDK,QAAQ,EACRE,cACD,CAAC;EACDE,MAAM,GAAGT,cAAc,CAACS,MAAM,EAAED,SAAS,CAAC;EAE1C,MAAME,GAAG,GAAGd,OAAO,CAAC,MAAMQ,KAAK,CAACO,EAAE,IAAI,KAAK,CAAC;EAC5C,OAAO,CAAC,GAAG,CAAC,IAAIF,MAAM,CAAC,CAAC,GAAG,CAAC,CAACX,WAAW,CAACC,OAAO,CAACK,KAAK,CAAC,CAAC,CAAC,GAAG;AAC7D","ignoreList":[]}