import React from 'react';
import Box from '../../primitives/Box';
import Text from '../../primitives/Text';
import { useToken } from '../../../hooks';
import { FormControlContext } from './FormControl';
import type { IFormControlLabelProps, IFormControlContext } from './types';
const FormLabel = (
{ children, _disabled, _invalid, ...props }: IFormControlLabelProps,
ref: any
) => {
const {
isInvalid,
isRequired,
isDisabled,
}: IFormControlContext = React.useContext(FormControlContext);
const textColor = useToken('colors', 'red.300');
const requiredAsterisk = () => *;
return (
{children}
{isRequired && requiredAsterisk()}
);
};
export default React.memo(React.forwardRef(FormLabel));