1.0.27 • Published 2 years ago

@luchao/react-components v1.0.27

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

react组件

IfElse ifelse条件显示

import { IfElse } from "@luchao/react-components"
const If = IfElse.If
const Else = IfElse.Else

export default Test() {
    return (
        <div>
            <IfElse condition={true}>
                <If>满足条件显示</If>
                <Else>不满足条件显示</Else>
            </IfElse>
            <IfElse condition={true}>
                满足条件显示
            </IfElse>
        </div>
    )
}

MapDom 循环,map

import { MapDom } from "@luchao/react-components"

<MapDom
    parentDom={d => <ul>{d}</ul>}
    dataSource={[1, 2, 3, 4, 5]}
    render={(item, index) => <li key={index}>{item}</li>}
/>

Scroll 自定义滚动条

import { Scroll } from "@luchao/react-components"

<Scroll>
    {/* HTML */}
</Scroll>

Switch switch条件显示

import { Switch } from "@luchao/react-components"

// 可同时出现多个相同的 case 或 default
// Switch 的子节点必须含有 case 或 default属性,否则无效
<Switch expression={expression}>
    <div case='A'>A1</div>
    <div case='A'>A2</div>
    <div case='B'>B</div>
    <div case='C'>C</div>
    <div default>default1</div>
    <div default>default2</div>
</Switch>

DraggleLayout 拖拽改变区域内部两部分的分配比例

import { DraggleLayout } from "@luchao/react-components"

<DraggleLayout min='10%' max='80%' defaultValue="50%" direction='hoz' style={{width: '100%', height: 200}}>
    <DraggleLayout.A style={{backgroundColor: '#4caf50'}}>A</DraggleLayout.A>
    <DraggleLayout.B style={{backgroundColor: '#009688'}}>B</DraggleLayout.B>
</DraggleLayout>

Template 条件渲染

import { Template } from "@luchao/react-components"
// component 渲染标签或组件,默认div标签
// show 渲染条件
// 其他props 全部会传给component对应的标签或组件

<Template component='span' show={显示条件}>
test
</Template>
1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.27

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago