Skip to content

Commit a9864da

Browse files
author
Çağatay Çivici
committed
InputText refactor
1 parent f11bcaf commit a9864da

File tree

2 files changed

+13
-25
lines changed

2 files changed

+13
-25
lines changed

src/App.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -405,8 +405,8 @@ class App extends Component {
405405
<li className="topbar-submenu-header">THEMING</li>
406406
<li><Link to="/theming"><span className="ui-text">Guide</span></Link></li>
407407
<li className="topbar-submenu-header">PREMIUM</li>
408-
<li><a href="https://www.primefaces.org/layouts/ultima-react"><img src="showcase/resources/images/layouts/themeswitcher-ultima.png" alt="Ultima (Material)" /><span class="ui-text">Ultima</span></a></li>
409-
<li><a href="https://www.primefaces.org/layouts/avalon-react"><img src="showcase/resources/images/layouts/themeswitcher-avalon.png" alt="Avalon (Bootstrap)" /><span class="ui-text">Avalon</span></a></li>
408+
<li><a href="https://www.primefaces.org/layouts/ultima-react"><img src="showcase/resources/images/layouts/themeswitcher-ultima.png" alt="Ultima (Material)" /><span className="ui-text">Ultima</span></a></li>
409+
<li><a href="https://www.primefaces.org/layouts/avalon-react"><img src="showcase/resources/images/layouts/themeswitcher-avalon.png" alt="Avalon (Bootstrap)" /><span className="ui-text">Avalon</span></a></li>
410410
<li className="topbar-submenu-header">THEMES</li>
411411
<li><a href="#" data-theme="omega" onClick={this.changeTheme}><span className="ui-text">Omega</span></a></li>
412412
<li><a href="#" data-theme="cruze" onClick={this.changeTheme}><span className="ui-text">Cruze</span></a></li>

src/showcase/inputtext/InputTextDemo.js

Lines changed: 11 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
import React, {Component} from 'react';
22
import {Link} from 'react-router';
33
import {InputText} from '../../components/inputtext/InputText';
4-
import {Button} from '../../components/button/Button';
54
import {TabView,TabPanel} from '../../components/tabview/TabView';
65
import {CodeHighlight} from '../codehighlight/CodeHighlight';
76

87
export class InputTextDemo extends Component {
98

109
constructor() {
1110
super();
12-
this.state = {};
13-
this.toggle = this.toggle.bind(this);
11+
this.state = {
12+
value: ''
13+
};
1414
}
1515

1616
toggle() {
@@ -28,14 +28,8 @@ export class InputTextDemo extends Component {
2828
</div>
2929

3030
<div className="content-section implementation">
31-
<h3>Basic</h3>
3231
<InputText onChange={(e) => this.setState({value: e.target.value})}/>
3332
<span style={{marginLeft:'.5em'}}>{this.state.value}</span>
34-
35-
<h3>Disabled</h3>
36-
<InputText disabled={this.state.disabled} style={{marginRight:'.25em'}}/>
37-
38-
<Button label="Toggle" onClick={this.toggle}/>
3933
</div>
4034

4135
<InputTextDoc />
@@ -111,18 +105,18 @@ import {InputText} from 'primereact/components/inputtext/InputText';
111105
</a>
112106
<CodeHighlight className="javascript">
113107
{`
108+
import React, {Component} from 'react';
109+
import {InputText} from '../../components/inputtext/InputText';
110+
114111
export class InputTextDemo extends Component {
115-
112+
116113
constructor() {
117114
super();
118-
this.state = {};
119-
this.toggle = this.toggle.bind(this);
120-
}
121-
122-
toggle() {
123-
this.setState({disabled: !this.state.disabled});
115+
this.state = {
116+
value: ''
117+
};
124118
}
125-
119+
126120
render() {
127121
return (
128122
<div>
@@ -134,14 +128,8 @@ export class InputTextDemo extends Component {
134128
</div>
135129
136130
<div className="content-section implementation">
137-
<h3>Basic</h3>
138131
<InputText onChange={(e) => this.setState({value: e.target.value})}/>
139132
<span style={{marginLeft:'.5em'}}>{this.state.value}</span>
140-
141-
<h3>Disabled</h3>
142-
<InputText disabled={this.state.disabled} style={{marginRight:'.25em'}}/>
143-
144-
<Button label="Toggle" onClick={this.toggle}/>
145133
</div>
146134
</div>
147135
)

0 commit comments

Comments
 (0)