diff options
| author | Ryan Mehri <[email protected]> | 2020-05-10 12:52:43 -0600 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-05-10 12:52:43 -0600 |
| commit | 22a2e8b5d9ae005527bd23e8d6e31a765c690e80 (patch) | |
| tree | f05d45608790aa29942caab5d30e39c2171d498d /frontend/src/components/Inputs.js | |
| parent | Merge pull request #9 from jackyzha0/backend (diff) | |
| parent | add focus opacity change, password input (diff) | |
| download | ctrl-v-22a2e8b5d9ae005527bd23e8d6e31a765c690e80.tar.xz ctrl-v-22a2e8b5d9ae005527bd23e8d6e31a765c690e80.zip | |
Merge pull request #10 from jackyzha0/react
add focus opacity change, password input
Diffstat (limited to 'frontend/src/components/Inputs.js')
| -rw-r--r-- | frontend/src/components/Inputs.js | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/frontend/src/components/Inputs.js b/frontend/src/components/Inputs.js index d2238af..a45e6de 100644 --- a/frontend/src/components/Inputs.js +++ b/frontend/src/components/Inputs.js @@ -1,6 +1,7 @@ import React from 'react'; import CharLimit from './CharLimit' import styled from 'styled-components' +import FloatingLabel from './FloatingLabel' const CharLimitContainer = styled.div` position: relative; @@ -10,11 +11,17 @@ class TitleInput extends React.Component { render() { return ( <CharLimitContainer> + <FloatingLabel + label="title" + id={this.props.id} + value={this.props.value} /> <input name="title" className="lt-shadow" placeholder="Title" + id={this.props.id} type="text" + autoFocus autoComplete="off" onChange={this.props.onChange} value={this.props.value} /> @@ -30,10 +37,15 @@ class PasteInput extends React.Component { render() { return ( <CharLimitContainer> + <FloatingLabel + label="content" + id={this.props.id} + value={this.props.content} /> <textarea name="content" placeholder="Paste your text here" value={this.props.content} + id={this.props.id} onChange={this.props.onChange} className="lt-shadow" /> <CharLimit @@ -44,4 +56,26 @@ class PasteInput extends React.Component { } } -export { TitleInput, PasteInput }
\ No newline at end of file +class PassInput extends React.Component { + render() { + return ( + <CharLimitContainer> + <FloatingLabel + label="password" + id={this.props.id} + value={this.props.value} /> + <input + name="pass" + className="lt-shadow" + placeholder="password (optional)" + type="password" + autoComplete="off" + onChange={this.props.onChange} + value={this.props.value} + id={this.props.id} /> + </CharLimitContainer> + ); + } +} + +export { TitleInput, PasteInput, PassInput }
\ No newline at end of file |