UNPKG

monday-ui-react-core

Version:

Official monday.com UI resources for application development in React.js

31 lines (27 loc) 831 B
import React, { forwardRef } from "react"; import cx from "classnames"; import "./FieldLabel.scss"; import Icon from "../Icon/Icon"; const FieldLabel = forwardRef( ({ icon = "", iconLabel = "", labelText = "", labelFor = "", iconClassName = "", labelClassName = "" }, ref) => { if (!labelText) { return null; } return ( <section className="label-component--wrapper"> <Icon icon={icon} className={cx("label-component--icon", iconClassName)} id={labelFor} clickable={false} iconLabel={iconLabel} iconType={Icon.type.ICON_FONT} /> <label htmlFor={labelFor} ref={ref} className={cx("label-component--text", labelClassName)}> {labelText} </label> </section> ); } ); export default FieldLabel;