UNPKG

cjd-parkball

Version:

> 中后台业务组件库,中后台就像公园,进入需要买门票(登录),所以以 Parkball(公园球) 命名,公园内必定捕获!作为一个组件库,提供使用方法文档,方便开发者的调用

95 lines (80 loc) 2.13 kB
--- category: 2 title: 三种大小 title_en: Sizes --- zh-CN 三种大小的选择框,当 size 分别为 `large``small` 时,输入框高度为 `40px``24px` ,默认高度为 `32px`。 en-US The height of the input field for the select defaults to 32px. If size is set to large, the height will be 40px, and if set to small, 24px. ````jsx import { Select, Radio } from 'parkball'; const Option = Select.Option; const children = []; for (let i = 10; i < 36; i++) { children.push(<Option key={i.toString(36) + i}>{i.toString(36) + i}</Option>); } function handleChange(value) { console.log(`Selected: ${value}`); } class SelectSizesDemo extends React.Component { state = { size: 'default', }; handleSizeChange = (e) => { this.setState({ size: e.target.value }); } render() { const { size } = this.state; return ( <div> <Radio.Group value={size} onChange={this.handleSizeChange}> <Radio.Button value="large">Large</Radio.Button> <Radio.Button value="default">Default</Radio.Button> <Radio.Button value="small">Small</Radio.Button> </Radio.Group> <br /><br /> <Select size={size} defaultValue="a1" onChange={handleChange} style={{ width: 200 }} > {children} </Select> <br /> <Select mode="multiple" size={size} placeholder="Please select" defaultValue={['a10', 'c12']} onChange={handleChange} style={{ width: '100%' }} > {children} </Select> <br /> <Select mode="tags" size={size} placeholder="Please select" defaultValue={['a10', 'c12']} onChange={handleChange} style={{ width: '100%' }} > {children} </Select> </div> ); } } ReactDOM.render(<SelectSizesDemo />, mountNode); ```` ````css .code-box-demo .ant-select { margin: 0 8px 10px 0; } #components-select-demo-search-box .code-box-demo .ant-select { margin: 0; } ````