import cx from "classnames"; import React, { FC, ForwardedRef, forwardRef } from "react"; import Icon from "../Icon/Icon"; import VibeComponentProps from "../../types/VibeComponentProps"; import styles from "./FieldLabel.module.scss"; export interface FieldLabelProps extends VibeComponentProps { icon?: string | React.FunctionComponent | null; /// TODO Remove in next major as breaking change iconLabel?: string; labelText?: string; labelFor?: string; iconClassName?: string; labelClassName?: string; requiredAsterisk?: boolean; } const FieldLabel: FC = forwardRef( ( { icon = "", // eslint-disable-next-line @typescript-eslint/no-unused-vars iconLabel = "", labelText = "", labelFor = "", iconClassName = "", labelClassName = "", requiredAsterisk = false }, ref: ForwardedRef ) => { if (!labelText) { return null; } return (
); } ); export default FieldLabel;