{"version":3,"names":["dynamic","omit","composeRefs","userRef","mergeRootProps","resolveClassStyle","ComboboxRowContext","EMPTY_STATE","ComboboxRow","props","internal","role","userClassStyle","userProps","merged","Tag","as"],"sources":["combobox-row.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\";\nimport { ComboboxRowContext } from \"./row-context\";\n\nexport type ComboboxRowState = Record<string, never>;\n\nexport interface ComboboxRowProps\n\textends BaseUIComponentProps<\"div\", ComboboxRowState> {\n\tas?: ValidComponent;\n}\n\nconst EMPTY_STATE: ComboboxRowState = {};\n\n/**\n * A single row in a grid-layout combobox list. Renders a `<div>` with\n * `role=\"row\"`. Enables `<Combobox.Row>`-aware positioning of items when\n * the root has `grid={true}`; inert otherwise.\n */\nexport function ComboboxRow(props: ComboboxRowProps): JSX.Element {\n\tconst internal = {\n\t\trole: \"row\" as const,\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 (\n\t\t<ComboboxRowContext value={true}>\n\t\t\t<Tag {...merged} ref={composeRefs(userRef(props))} />\n\t\t</ComboboxRowContext>\n\t);\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;AAEvE,SAASC,kBAAkB,QAAQ,eAAe;AASlD,MAAMC,WAA6B,GAAG,CAAC,CAAC;;AAExC;AACA;AACA;AACA;AACA;AACA,OAAO,SAASC,WAAWA,CAACC,KAAuB,EAAe;EACjE,MAAMC,QAAQ,GAAG;IAChBC,IAAI,EAAE;EACP,CAAC;EAED,MAAMC,cAAc,GAAGP,iBAAiB,CAACI,KAAK,EAAE,MAAMF,WAAW,CAAC;EAClE,MAAMM,SAAS,GAAGZ,IAAI,CAACQ,KAAK,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,CAAC;EAE9D,IAAIK,MAA+B,GAAGV,cAAc,CACnDM,QAAQ,EACRE,cACD,CAAC;EACDE,MAAM,GAAGV,cAAc,CAACU,MAAM,EAAED,SAAS,CAAC;EAE1C,MAAME,GAAG,GAAGf,OAAO,CAAC,MAAMS,KAAK,CAACO,EAAE,IAAI,KAAK,CAAC;EAC5C,OACC,CAAC,kBAAkB,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC;AAClC,GAAG,CAAC,GAAG,CAAC,IAAIF,MAAM,CAAC,CAAC,GAAG,CAAC,CAACZ,WAAW,CAACC,OAAO,CAACM,KAAK,CAAC,CAAC,CAAC;AACrD,EAAE,EAAE,kBAAkB,CAAC;AAEvB","ignoreList":[]}