UNPKG

@uiw/react-native

Version:
128 lines (110 loc) 3.31 kB
ButtonGroup 按钮组 --- 用于一组按钮的排版展示。 ### 基础示例 <!--DemoStart--> ```jsx mdx:preview&background=#bebebe29 import React,{ Component } from "react" import {Button,ButtonGroup} from '@uiw/react-native'; function Demo() { return ( <ButtonGroup> <Button type="warning">警告</Button> <Button type="warning">警告</Button> <Button type="warning">主要</Button> <Button type="warning">警告</Button> </ButtonGroup> ) } export default Demo ``` ### 设置边框 <!--DemoStart--> ```jsx mdx:preview&background=#bebebe29 import React,{ Component } from "react" import { View } from 'react-native'; import {Button,ButtonGroup,Spacing} from '@uiw/react-native'; function Demo() { return ( <View> <ButtonGroup bordered={false}> <Button>警告</Button> <Button>警告</Button> <Button>主要</Button> <Button>警告</Button> </ButtonGroup> <Spacing /> <ButtonGroup bordered={false} color="#ffc107"> <Button>警告</Button> <Button>警告</Button> <Button>主要</Button> <Button>警告</Button> </ButtonGroup> </View> ) } export default Demo ``` <!--End--> ### 设置按钮组尺寸 <!--DemoStart--> ```jsx mdx:preview&background=#bebebe29 import React,{ Component } from "react" import { View } from 'react-native'; import {Button,ButtonGroup,Spacing} from '@uiw/react-native'; function Demo() { return ( <View> <ButtonGroup size="small"> <Button>警告</Button> <Button>警告</Button> <Button>主要</Button> <Button>警告</Button> </ButtonGroup> <Spacing /> <ButtonGroup color="#ffc107" size="default"> <Button>警告</Button> <Button>警告</Button> <Button>主要</Button> <Button>警告</Button> </ButtonGroup> <Spacing /> <ButtonGroup type="warning" size="large"> <Button>警告</Button> <Button>警告</Button> <Button>主要</Button> <Button>警告</Button> </ButtonGroup> <Spacing /> <ButtonGroup color="#008EF0" size="small"> <Button>警告</Button> <Button>警告</Button> <Button>主要</Button> <Button>警告</Button> </ButtonGroup> <Spacing /> <ButtonGroup color="#28a745" size="small"> <Button>警告</Button> <Button>警告</Button> <Button>主要</Button> <Button>警告</Button> </ButtonGroup> <Spacing /> <ButtonGroup color="#F95C2B" size="small"> <Button>警告</Button> <Button>警告</Button> <Button>主要</Button> <Button>警告</Button> </ButtonGroup> </View> ) } export default Demo ``` <!--End--> ### Props 集成继承 `Button` 组件自定义属性,外层包裹继承 [`Flex`] 组件。 | 参数 | 说明 | 类型 | 默认值 | |------|------|-----|------| | `gutter` | 按钮间隔间距 | Number | - | | `inline` | 设置 `inline={true}`,子节点 `Button` 属性将被设置为 `direction = 'row';` `wrap = 'wrap';` | Boolean | `false` |