prometheus
19 строк · 641.0 Байт
1import React, { FC, memo, CSSProperties } from 'react';
2import { FormGroup, Label, Input, InputProps } from 'reactstrap';
3
4interface CheckboxProps extends InputProps {
5wrapperStyles?: CSSProperties;
6}
7
8const Checkbox: FC<CheckboxProps> = ({ children, wrapperStyles, id, ...rest }) => {
9return (
10<FormGroup className="custom-control custom-checkbox" style={wrapperStyles}>
11<Input {...rest} id={id} type="checkbox" className="custom-control-input" />
12<Label style={{ userSelect: 'none' }} className="custom-control-label" for={id}>
13{children}
14</Label>
15</FormGroup>
16);
17};
18
19export default memo(Checkbox);
20