react-cqtoolbox
Version:
[![Travis][build-badge]][build] [![npm package][npm-badge]][npm] [![Coveralls][coveralls-badge]][coveralls]
67 lines (57 loc) • 2.07 kB
Markdown
## 输入框(Input)
### 例子
```jsx
import React from 'react';
import Input from 'react-cqtoolbox/lib/input';
import Section from 'react-cqtoolbox/lib/section';
const InputTest = () => (
<Section title="输入框">
<div style={{width: 300 }}>
<Input placeholder="请输入内容..."/>
<br/>
<Input prefix="search" />
<br/>
<Input prefix="search" suffix="close-circle" />
<br/>
<Input size="small" />
<br/>
<Input size="large" />
<br/>
<Input size="small" prefix="search" suffix="close-circle" />
<br/>
<Input size="large" prefix="search" suffix="close-circle" />
<br/>
<Input type="textarea" prefix="search" suffix="close-circle" />
</div>
</Section>
);
export default InputTest;
```
### 属性(Props)
值 | 值类型 | 默认 | 描述
:-------------- | :--------- | :------- | :-----------------------------
`type` | `String` | `input` | `类型`
`size` | `String` | `normal` | `size、normal、large三种选项, 输入框尺寸`
`value` | `String` | | `输入框内容`
`defaultValue` | `String` | | `输入框默认内容`
`prefix` | `Node` | | `前缀图标`
`suffix` | `String` | | `后缀图标`
`onChange` | `Function` | | `输入内容后的回调`
`onPrefixClick` | `Function` | | `点击后缀图标`
`onSuffixClick` | `Function` | | `点击前缀图标`
`placeholder` | `String` | | `占位字符`
`className` | `String` | | `添加类`
`theme` | `Object` | | `添加自定义主题`
### 主题(Theme)
Name | Description
:------------- | :----------
`input` | 输入框根类
`inputElement` | 输入框元素
`textarea` | 多行输入框元素
`small` | 小
`normal` | 默认
`large` | 大
`prefix` | 前缀图标
`suffix` | 后缀图标
`icon` | 图标
`bar` | 输入框底部条