From ec15f83b947fb2daf4ca1a72e3af527dc89512a3 Mon Sep 17 00:00:00 2001
From: Vijay Aravamudhan <vraravam@users.noreply.github.com>
Date: Fri, 15 Oct 2021 16:22:25 +0530
Subject: chore: move 'packages/forms' into 'src' (no longer an injected
 package) (#2079)

---
 packages/forms/src/textarea/index.tsx | 126 ----------------------------------
 1 file changed, 126 deletions(-)
 delete mode 100644 packages/forms/src/textarea/index.tsx

(limited to 'packages/forms/src/textarea/index.tsx')

diff --git a/packages/forms/src/textarea/index.tsx b/packages/forms/src/textarea/index.tsx
deleted file mode 100644
index 1b16698eb..000000000
--- a/packages/forms/src/textarea/index.tsx
+++ /dev/null
@@ -1,126 +0,0 @@
-import classnames from 'classnames';
-import { Component, createRef, TextareaHTMLAttributes } from 'react';
-import injectSheet from 'react-jss';
-
-import { IFormField, IWithStyle } from '../typings/generic';
-
-import { Error } from '../error';
-import { Label } from '../label';
-import { Wrapper } from '../wrapper';
-
-import styles from './styles';
-
-interface IData {
-  [index: string]: string;
-}
-
-interface IProps
-  extends TextareaHTMLAttributes<HTMLTextAreaElement>,
-    IFormField,
-    IWithStyle {
-  focus?: boolean;
-  data: IData;
-  textareaClassName?: string;
-}
-
-class TextareaComponent extends Component<IProps> {
-  static defaultProps = {
-    focus: false,
-    onChange: () => {},
-    onBlur: () => {},
-    onFocus: () => {},
-    showLabel: true,
-    disabled: false,
-    rows: 5,
-  };
-
-  private textareaRef = createRef<HTMLTextAreaElement>();
-
-  componentDidMount() {
-    const { data } = this.props;
-
-    if (this.textareaRef && this.textareaRef.current && data) {
-      Object.keys(data).map(
-        key => (this.textareaRef.current!.dataset[key] = data[key]),
-      );
-    }
-  }
-
-  onChange(e: React.ChangeEvent<HTMLTextAreaElement>) {
-    const { onChange } = this.props;
-
-    if (onChange) {
-      onChange(e);
-    }
-  }
-
-  render() {
-    const {
-      classes,
-      className,
-      disabled,
-      error,
-      id,
-      textareaClassName,
-      label,
-      showLabel,
-      value,
-      name,
-      placeholder,
-      spellCheck,
-      onBlur,
-      onFocus,
-      minLength,
-      maxLength,
-      required,
-      rows,
-      noMargin,
-    } = this.props;
-
-    return (
-      <Wrapper
-        className={className}
-        identifier="franz-textarea"
-        noMargin={noMargin}
-      >
-        <Label
-          title={label}
-          showLabel={showLabel}
-          htmlFor={id}
-          className={classes.label}
-          isRequired={required}
-        >
-          <div
-            className={classnames({
-              [`${textareaClassName}`]: textareaClassName,
-              [`${classes.wrapper}`]: true,
-              [`${classes.disabled}`]: disabled,
-              [`${classes.hasError}`]: error,
-            })}
-          >
-            <textarea
-              id={id}
-              name={name}
-              placeholder={placeholder}
-              spellCheck={spellCheck}
-              className={classes.textarea}
-              ref={this.textareaRef}
-              onChange={this.onChange.bind(this)}
-              onFocus={onFocus}
-              onBlur={onBlur}
-              disabled={disabled}
-              minLength={minLength}
-              maxLength={maxLength}
-              rows={rows}
-            >
-              {value}
-            </textarea>
-          </div>
-        </Label>
-        {error && <Error message={error} />}
-      </Wrapper>
-    );
-  }
-}
-
-export const Textarea = injectSheet(styles)(TextareaComponent);
-- 
cgit v1.2.3-70-g09d2

