// @flow import * as React from "react"; import styled from "styled-components"; import HelpText from "components/HelpText"; import VisuallyHidden from "components/VisuallyHidden"; export type Props = { checked?: boolean, label?: string, labelHidden?: boolean, className?: string, note?: string, small?: boolean, }; const LabelText = styled.span` font-weight: 500; margin-left: ${props => (props.small ? "6px" : "10px")}; ${props => (props.small ? `color: ${props.theme.textSecondary}` : "")}; `; const Wrapper = styled.div` padding-bottom: 8px; ${props => (props.small ? "font-size: 14px" : "")}; `; const Label = styled.label` display: flex; align-items: center; user-select: none; `; export default function Checkbox({ label, labelHidden, note, className, small, short, ...rest }: Props) { const wrappedLabel = {label}; return ( {note && {note}} ); }