ResizeTooltip 在元素宽度或高度发生变化时显示该元素的尺寸。
用法
const Example = () => {
return (
<div style={ { position: 'relative' } }>
<ResizeTooltip />
...
</div>
);
};
请确保包含 <ResizeTooltip /> 的父元素已定义 position 样式属性。这一点非常重要,因为 <ResizeTooltip /> 使用基于 position 的技术来确定尺寸变化。
位置
<ResizeTooltip /> 有三种位置;
bottom(默认值)corner
bottom
bottom 位置(默认值)将尺寸标签渲染在(父)元素的底部居中位置。
corner
corner 位置将尺寸标签渲染在(父)元素的右上角。
Props
axis
限制标签仅根据指定的轴进行渲染。默认情况下,标签会根据 x 和 y 的变化自动渲染。
- 类型:
String - 是否必需:否
- 可选值:
x|y
fadeTimeout
调整大小事件后,标签消失前的持续时间(以 ms 为单位)。
- 类型:
Number - 是否必需:否
- 默认值:
180
isVisible
确定是否允许渲染标签。
- 类型:
Boolean - 是否必需:否
- 默认值:
true
labelRef
标签元素的回调 Ref。
- 类型:
Function - 是否必需:否
onMove
当(被观察的)元素调整大小时调用的回调函数,具体为基于 mousemove 的事件。
- 类型:
Function - 是否必需:否
onResize
当(被观察的)元素调整大小时调用的回调函数。
- 类型:
Function - 是否必需:否
position
标签的位置。
- 类型:
String - 是否必需:否
- 默认值:
corner - 可选值:
bottom|corner
showPx
在标签中的宽度或高度值后渲染 PX 单位后缀。
- 类型:
Boolean - 是否必需:否
- 默认值:
true
zIndex
标签的 z-index 样式属性。
- 类型:
Number - 是否必需:否
- 默认值:
1000