Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
1 line
6.1 KiB
Plaintext
1 line
6.1 KiB
Plaintext
{"version":3,"file":"Input.js","names":["c","_c","React","useEffect","useId","useState","RenderCustomComponent","FieldLabel","CheckIcon","LineIcon","inputBaseClass","CheckboxInput","t0","$","id","idFromProps","name","AfterInput","BeforeInput","checked","className","inputRef","Label","label","localized","onToggle","partialChecked","readOnly","readOnlyFromProps","required","isHydrated","setIsHydrated","fallbackID","t1","t2","Symbol","for","t3","t4","t5","filter","Boolean","t6","join","t7","t8","t9","_jsx","disabled","onChange","ref","title","type","t10","t11","_jsxs","children","CustomComponent","Fallback","htmlFor"],"sources":["../../../src/fields/Checkbox/Input.tsx"],"sourcesContent":["'use client'\nimport type { StaticLabel } from 'payload'\n\nimport React, { useEffect, useId, useState } from 'react'\n\nimport { RenderCustomComponent } from '../../elements/RenderCustomComponent/index.js'\nimport { FieldLabel } from '../../fields/FieldLabel/index.js'\nimport { CheckIcon } from '../../icons/Check/index.js'\nimport { LineIcon } from '../../icons/Line/index.js'\n\nexport type CheckboxInputProps = {\n readonly AfterInput?: React.ReactNode\n readonly BeforeInput?: React.ReactNode\n readonly checked?: boolean\n readonly className?: string\n readonly id?: string\n readonly inputRef?: React.RefObject<HTMLInputElement | null>\n readonly Label?: React.ReactNode\n readonly label?: StaticLabel\n readonly localized?: boolean\n readonly name?: string\n readonly onToggle: (event: React.ChangeEvent<HTMLInputElement>) => void\n readonly partialChecked?: boolean\n readonly readOnly?: boolean\n readonly required?: boolean\n}\n\nexport const inputBaseClass = 'checkbox-input'\n\nexport const CheckboxInput: React.FC<CheckboxInputProps> = ({\n id: idFromProps,\n name,\n AfterInput,\n BeforeInput,\n checked,\n className,\n inputRef,\n Label,\n label,\n localized,\n onToggle,\n partialChecked,\n readOnly: readOnlyFromProps,\n required,\n}) => {\n const [isHydrated, setIsHydrated] = useState(false)\n const fallbackID = useId()\n const id = idFromProps || fallbackID\n\n useEffect(() => {\n setIsHydrated(true)\n }, [])\n\n const readOnly = readOnlyFromProps || !isHydrated\n\n return (\n <div\n className={[\n className,\n inputBaseClass,\n checked && `${inputBaseClass}--checked`,\n readOnly && `${inputBaseClass}--read-only`,\n ]\n .filter(Boolean)\n .join(' ')}\n >\n <div className={`${inputBaseClass}__input`}>\n {BeforeInput}\n <input\n aria-label=\"\"\n aria-labelledby={name}\n checked={Boolean(checked)}\n disabled={readOnly}\n id={id}\n name={name}\n onChange={onToggle}\n ref={inputRef}\n required={required}\n title={name}\n type=\"checkbox\"\n />\n <span\n className={[`${inputBaseClass}__icon`, !checked && partialChecked ? 'partial' : 'check']\n .filter(Boolean)\n .join(' ')}\n >\n {checked && <CheckIcon />}\n {!checked && partialChecked && <LineIcon />}\n </span>\n {AfterInput}\n </div>\n <RenderCustomComponent\n CustomComponent={Label}\n Fallback={\n <FieldLabel htmlFor={id} label={label} localized={localized} required={required} />\n }\n />\n </div>\n )\n}\n"],"mappings":"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","ignoreList":[]} |