// Copyright (C) The Arvados Authors. All rights reserved.
//
// SPDX-License-Identifier: AGPL-3.0

import * as React from 'react';
import { FormFieldProps, FormField } from '~/components/form-field/form-field';
import { Switch } from '@material-ui/core';
import { SwitchProps } from '@material-ui/core/Switch';

export const SwitchField = ({ switchProps, ...props }: FormFieldProps & { switchProps: SwitchProps }) =>
    <FormField {...props}>
        {input => <Switch {...switchProps} checked={input.value} onChange={input.onChange} />}
    </FormField>;