UNPKG

zarm-mobile

Version:
74 lines (68 loc) 2.09 kB
import React, { Component } from 'react'; import Header from '../components/Header'; import { Panel, Cell, Stepper, Progress, Picker } from '../../components'; import '../styles/pages/ProgressPage'; class Page extends Component { constructor(props) { super(props); this.state = { percent: 10, theme: 'primary', }; } render() { return ( <div className="progress-page"> <Header title="进度条 Progress" /> <main> <div className="progress"> <Progress percent={this.state.percent} theme={this.state.theme}> <div className="progress-content"> <span className="progress-text">{this.state.percent}</span> <span className="progress-percent">%</span> </div> </Progress> </div> <Panel> <Panel.Body> <Cell title="进度"> <Stepper shape="radius" step={10} min={0} max={100} value={this.state.percent} onChange={(value) => { this.setState({ percent: value, }); }} /> </Cell> <Cell title="主题1"> <Picker value={this.state.theme} dataSource={[ { value: 'default', label: 'default' }, { value: 'primary', label: 'primary' }, { value: 'info', label: 'info' }, { value: 'warning', label: 'warning' }, { value: 'error', label: 'error' }, ]} onOk={(selected) => { this.setState({ theme: selected.value, }); }} /> </Cell> </Panel.Body> </Panel> </main> </div> ); } } export default Page;