UNPKG

@uiw/react-native

Version:
69 lines (56 loc) 1.73 kB
Tooltip 工具提示 --- 当用户点击元素时,工具提示将显示信息。 <!-- ![](https://user-images.githubusercontent.com/57083007/146734166-271ec118-69b6-437a-885e-803e435cc05b.gif) --> <!--rehype:style=zoom: 33%;float: right; margin-left: 15px;--> ### 基础示例 ```jsx mdx:preview&background=#bebebe29 import React, { useState } from 'react'; import { Tooltip } from '@uiw/react-native'; function Demo() { return ( <Tooltip title={<label style={{ wordBreak: "keep-all" }}>我是一个文本</label>}> 我是一个文本1 </Tooltip> ); } export default Demo ``` ### 自定义提示内容 ```jsx mdx:preview&background=#bebebe29 import React, { useState } from 'react'; import { Tooltip, Icon } from '@uiw/react-native'; function Demo() { return ( <Tooltip backgroundColor="pink" width={30} height={30} title={( <div> <label style={{ wordBreak: "keep-all" }}>我是一个苹果</label> <Icon name='apple' color="#fff" /> </div> )} > <Icon name='apple' color="#035bb6" /> </Tooltip> ); } export default Demo ``` ### Props ```js import { ModalProps } from 'react-native'; ``` | 参数 | 说明 | 类型 | 默认值 | |------|------|-----|------| | title | cloud 元素 | React.ReactNode | - | | children | 子元素 | JSX.Element | - | | toggleAction | 点击类型 | `onPress` \| `onLongPress` \| `onPressIn` \| `onPressOut` | - | | height | 高度 | number \| `auto` | - | | width | 宽度 | number \| `auto` | - | | backgroundColor | 背景色 | string | - | | borderRadius | 圆角大小 | number | - | | onOpen | 打开时触发 | Function | - | | onClose | 关闭时触发 | Function | - |