A setting that takes effect the moment it is flipped. Not a checkbox: that one waits for the form to be saved.
checked: boolean — The state. Controlled — the caller owns the value.onChange: (next: boolean) => void — Called right after the flip. Saving is the caller's job and should be immediate.label: ReactNode — Translated visible label. It carries the control's name, hence required.hint: ReactNode — A sentence under the label — what happens when it is on. Bound with aria-describedby.disabled: boolean — An unavailable choice, typically because of a plan or permissions.className: string — The row's layout only.testId: string — An anchor for tests; the hint gets `${testId}-hint`.