0.0.4 • Published 5 years ago

@y-fe/nu-grid-react-native v0.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

nu-grid-react-native

npm package

这是 NU 「 no-ui 」 组件库系统 nu-system,Grid 组件 React-native 实现。

怎么用?

npm i @y-fe/nu-grid-react-native
yarn add @y-fe/nu-grid-react-native

二次封装

import React from 'react';
import Grid from '@y-fe/nu-grid-react-native';

const {Row, Col, Wrap} = new Grid({
    gridNum: 6,            // 列数
    gutterInside: 12,      // 内间距宽
    gutterOutSide: 16      // 外间距宽
});

export default Grid;
export {Row, Col, Wrap};

使用

import React from 'react';
import {StyleSheet, Text, View} from 'react-native';
import {Row, Col, Wrap} from "./components/Grid/index.js";

export default function App() {
    return (
        <View>
            <Text>Hello world</Text>
            <Wrap>
                <Text style={styles.col}>Open up App.js to start</Text>
            </Wrap>
            <Row>
                <Col span={1}><Text style={styles.col}>1</Text></Col>
                <Col span={1}><Text style={styles.col}>2</Text></Col>
                <Col span={1}><Text style={styles.col}>3</Text></Col>
                <Col span={1}><Text style={styles.col}>4</Text></Col>
                <Col span={1}><Text style={styles.col}>5</Text></Col>
                <Col span={1}><Text style={styles.col}>6</Text></Col>
            </Row>
            <Row>
                <Col span={2}><Text style={styles.col}>Hello1</Text></Col>
                <Col span={2} offset={2}><Text style={styles.col}>Hello2</Text></Col>
                <Col span={4} widthToInt><Text style={styles.col}>Hello1</Text></Col>
                <Col span={2}><Text style={styles.col}>Hello1</Text></Col>
                <Col span={4}><Text style={styles.col}>Hello1</Text></Col>
                <Col span={2}><Text style={styles.col}>Hello1</Text></Col>
            </Row>
            <Row>
                <Col span={3}><Text style={styles.col}>Hello1</Text></Col>
                <Col span={3}><Text style={styles.col}>Hello2</Text></Col>
            </Row>
        </View>
    );
}

demo

Api Grid

props类型默认值功能
gridNumnumber6列数
gutterInsidenumber12列之间的间距
gutterOutSidenumber16列距离屏幕边缘的间距

Api Col

props类型默认值功能
spannumber1所占的列数
offsetnumber0偏移的列数
widthToIntboolfalse是否单位采用整数,默认是采用百分比
0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago