{"version":3,"names":["ariaLabelledBy","read","aria-labelledby","ariaDescribedBy","aria-describedby","ariaInvalid","aria-invalid","v","undefined"],"sources":["seed-aria-attr.ts"],"sourcesContent":["// Seeds ARIA attributes so Solid 2's DOM spread keeps the key in `ownKeys`\n// from render 1 — see `test/internals/merge-props-undefined-attr.test.tsx`.\n\nexport function ariaLabelledBy(read: () => string | undefined): {\n\treadonly \"aria-labelledby\": string;\n} {\n\treturn {\n\t\tget \"aria-labelledby\"(): string {\n\t\t\treturn read() ?? \"\";\n\t\t},\n\t};\n}\n\nexport function ariaDescribedBy(read: () => string | undefined): {\n\treadonly \"aria-describedby\": string;\n} {\n\treturn {\n\t\tget \"aria-describedby\"(): string {\n\t\t\treturn read() ?? \"\";\n\t\t},\n\t};\n}\n\nexport function ariaInvalid(read: () => boolean | undefined): {\n\treadonly \"aria-invalid\": \"true\" | \"false\" | undefined;\n} {\n\treturn {\n\t\tget \"aria-invalid\"(): \"true\" | \"false\" | undefined {\n\t\t\tconst v = read();\n\t\t\tif (v === undefined) return undefined;\n\t\t\treturn v ? \"true\" : \"false\";\n\t\t},\n\t};\n}\n"],"mappings":"AAAA;AACA;;AAEA,OAAO,SAASA,cAAcA,CAACC,IAA8B,EAE3D;EACD,OAAO;IACN,IAAI,iBAAiBC,CAAA,EAAW;MAC/B,OAAOD,IAAI,CAAC,CAAC,IAAI,EAAE;IACpB;EACD,CAAC;AACF;AAEA,OAAO,SAASE,eAAeA,CAACF,IAA8B,EAE5D;EACD,OAAO;IACN,IAAI,kBAAkBG,CAAA,EAAW;MAChC,OAAOH,IAAI,CAAC,CAAC,IAAI,EAAE;IACpB;EACD,CAAC;AACF;AAEA,OAAO,SAASI,WAAWA,CAACJ,IAA+B,EAEzD;EACD,OAAO;IACN,IAAI,cAAcK,CAAA,EAAiC;MAClD,MAAMC,CAAC,GAAGN,IAAI,CAAC,CAAC;MAChB,IAAIM,CAAC,KAAKC,SAAS,EAAE,OAAOA,SAAS;MACrC,OAAOD,CAAC,GAAG,MAAM,GAAG,OAAO;IAC5B;EACD,CAAC;AACF","ignoreList":[]}