From ec15f83b947fb2daf4ca1a72e3af527dc89512a3 Mon Sep 17 00:00:00 2001 From: Vijay Aravamudhan 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, - IFormField, - IWithStyle { - focus?: boolean; - data: IData; - textareaClassName?: string; -} - -class TextareaComponent extends Component { - static defaultProps = { - focus: false, - onChange: () => {}, - onBlur: () => {}, - onFocus: () => {}, - showLabel: true, - disabled: false, - rows: 5, - }; - - private textareaRef = createRef(); - - 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) { - 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 ( - - - {error && } - - ); - } -} - -export const Textarea = injectSheet(styles)(TextareaComponent); -- cgit v1.2.3-70-g09d2