0.0.18 • Published 9 years ago
x-react-ui v0.0.18
ReactUI 
x-react-ui a UI library for react. It contains dozens of reusable react components, including:
Layout modules: These are useful to split screen into multiple regions.
- HGroup
- VGroup
- Grid
- Tabs
UI modules
- Popup
- Toast
- Menu
Click here for Demo!
Basic Usage
HGroup, VGroup
React.render( <HGroup> <VGroup> <View>left top</View> <View>left bottom</View> </VGroup> <VGroup> <View>right top</View> <View>right bottom</View> </VGroup> </HGroup>, document.getElementById('app') )
Grid
React.render( <Grid rows="3" cols="3"> <View row="1" col="1"></View> <View row="1" col="2"></View> <View row="2" col="1"></View> <View row="2" col="2"></View> </Grid>, document.getElementById('app') )
Tabs
React.render(
<Tabs>
<div label="tab 1">A</div>
<div label="tab 2">B</div>
<div label="tab 3">C</div>
</Tabs>,
document.getElementById('app')
)
- Popup
Popup.show({
title: 'Modal Popup',
content: <div>Hello!</div>,
onBtnClick: onBtnClick,
modal: true
});
- Toast
Toast.show({
content: <div>Hello!</div>,
duration: 3000
});
- Menu
document.oncontextmenu = function (evt) {
evt.preventDefault();
Menu.show(evt, {
options: [
'Menu Item 1',
'Menu Item 2',
'Menu Item 3',
'__seperator__',
{
title: 'Menu Group',
style: {'color': '#dc5e21'},
children: [
'Apple',
'Banana',
'Orange',
'__seperator__',
{
title: 'Meat',
children: [
'Mutton', 'Beaf', 'Pock'
]
}
]
}
]
}, contextMenuClick);
};
More Example
Check out the examples directory
TODO
HGroup, VGroup and Grid does not support minWidth, maxWidth
0.0.18
9 years ago
0.0.17
9 years ago
0.0.16
9 years ago
0.0.15
9 years ago
0.0.14
9 years ago
0.0.13
9 years ago
0.0.12
9 years ago
0.0.11
9 years ago
0.0.10
9 years ago
0.0.9
9 years ago
0.0.8
10 years ago
0.0.7
10 years ago
0.0.6
10 years ago
0.0.5
10 years ago
0.0.4
10 years ago
0.0.3
10 years ago
0.0.2
10 years ago
0.0.1
10 years ago