// Copyright 2021 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import React from 'react'; import { getClassNamesFor } from '../util/getClassNamesFor'; export type PropsType = { checked?: boolean; description?: string; disabled?: boolean; label: string; moduleClassName?: string; name: string; onChange: (value: boolean) => unknown; }; export const Checkbox = ({ checked, description, disabled, label, moduleClassName, name, onChange, }: PropsType): JSX.Element => { const getClassName = getClassNamesFor('Checkbox', moduleClassName); return (
onChange(ev.target.checked)} type="checkbox" />
{description}
); };