Bin
2025-12-16 9e0b2ba2c317b1a86212f24cbae3195ad1f3dbfa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { cn } from "../../../../utils/bem";
import { FormField } from "../../FormField";
import { default as Label } from "../Label/Label";
 
const TextArea = ({ label, className, validate, required, skip, labelProps, ...props }) => {
  const classList = [cn("textarea-ls"), className].join(" ").trim();
 
  const input = (
    <FormField label={label} name={props.name} validate={validate} required={required} skip={skip} {...props}>
      {(ref) => <textarea {...props} ref={ref} className={classList} />}
    </FormField>
  );
 
  return label ? (
    <Label {...(labelProps ?? {})} text={label} required={required}>
      {input}
    </Label>
  ) : (
    input
  );
};
 
export default TextArea;