react-layout-trbla
Simply trbla layout for react.
installation
npm install -S @feizheng/react-layout-trbla
update
npm update @feizheng/react-layout-trbla
properties
Name | Type | Required | Default | Description |
---|---|---|---|---|
className | string | false | - | The extended className for component. |
nodeName | any | false | 'div' | The container tag name. |
value | enum | false | - | The layout type. |
layouts
value | description |
---|---|
la | left -> auto |
lar | left -> auto -> right |
ar | auto -> right |
lr | left -> right or justify |
ta | top -> auto |
tab | top -> auto -> bottom |
ab | auto -> bottom |
tb | top -> bottom or justify |
usage
- import css
; // customize your styles:
- import js
;;;;; const LAYOUT_MAPPING = 'la': 'left -> auto' 'lar': 'left -> auto -> right' 'ar': 'auto -> right' 'lr': 'left -> right or justify' 'ta': 'top -> auto' 'tab': 'top -> auto -> bottom' 'ab': 'auto -> bottom' 'tb': 'top -> bottom or justify'; Component state = layouts: ReactLayoutTrblalayouts value: 'la' ; { return thisstatevaluelength; } { const value = thisstate; return <ReactDemokit className="p-3 app-container" url="https://github.com/afeiship/react-layout-trbla"> <div className="text-center "> <label htmlFor="sel" className="mr-10 text-white"> Select a value: </label> <select id="sel" className="p-3" onChange= { this; }> thisstatelayouts </select> </div> <h1 className="text-center text-white" style= fontSize: 100 > LAYOUT_MAPPINGvalue </h1> <ReactLayoutTrbla value=value className="mb-3"> <div>start</div> <div>auto</div> thisvalueCount === 3 || value === 'lr' || value === 'tb' && <div>end</div> </ReactLayoutTrbla> </ReactDemokit> ; } ReactDOM;
documentation
license
Code released under the MIT license.