采用React構建的OS X和Windows UI組件:react-desktop
采用React構建的OS X和Windows UI組件:react-desktop
Todos OS X
- Push Button
- Textured Rounded Button
- Gradient Button
- Pop Up Button
- Check Box Button
- Radio Button
- Label
- Text Field
- Search Field
- Secure Text Field
- Title Bar
- Toolbar
- Space Toolbar Item
- Flexible Space Toolbar Item
- Box
- Segmented Control
- Indeterminate Circular Progress Indicator
- Form </ul>
Todos Windows
import { Window, TitleBar, PushButton, TextField, Toolbar, Box, SegmentedControl, IndeterminateCircularProgressIndicator, Form, Label } from 'react-desktop'; class MyApp extends React.Component { constructor() { super(); this.state = { selectedTab: 'login' }; } render() { return ( <Window> <TitleBar title="My App" controls onClosePress={() => { alert('close'); }} onResizePress={() => { alert('resize'); }} onMinimizePress={() => { alert('minimize'); }} > <Toolbar/> </TitleBar> <Box> <SegmentedControl> <SegmentedControl.Item title="Login" selected={this.state.selectedTab === 'login'} onPress={() => { this.setState({ selectedTab: 'login' }) } } > <Form onSubmit={() => { alert('submit'); }}> <Label color="red">Error</Label> <Form.Row> <Label>Username</Label> <TextField defaultValue="" placeholder="Username"/> </Form.Row> <Form.Row> <PushButton onPress={() => { alert('cancel'); }}>Cancel</PushButton> <PushButton onPress="submit" color="blue">Submit</PushButton> <IndeterminateCircularProgressIndicator visible absolute/> </Form.Row> </Form> </SegmentedControl.Item> </SegmentedControl> </Box> </Window> ); } }
項目主頁:http://www.baiduhome.net/lib/view/home/1444983762607
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!