# ToolTip
Android Device | Android Emulator | iOS Device | iOS Simulator |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
# Installing
ns plugin add @triniwiz/nativescript-tooltip
# QuickStart
# JavaScript
var tt = require('@triniwiz/nativescript-tooltip');
var options = {
position: 'bottom',
text: 'Hello 👋',
backgroundColor: 'orange',
textColor: 'blue',
};
var tooltip = new tt.ToolTip(viewToAnchor, options);
tooltip.show();
# TypeScript
import { ToolTip, ToolTipConfig } from '@triniwiz/nativescript-tooltip';
const options: ToolTipConfig = {
position: 'bottom',
text: 'Hello 👋',
backgroundColor: 'orange',
textColor: 'blue',
};
const tooltip = new ToolTip(viewToAnchor, options);
tooltip.show();
# API
# ToolTip(...)
new ToolTip(...);
Creates new ToolTip
Param | Type | Note |
---|---|---|
view | View | The view to anchor to |
config | ToolTipConfig |
Returns: ToolTip
# show()
show(): void;
Shows the ToolTip
# hide()
shide(): void;
Hides the ToolTip
# Interfaces
# ToolTipConfig
Prop | Type | Notes |
---|---|---|
showArrow? | boolean | Show or Hide arrow |
position? | ToolTipPosition | Set position of the tooltip bubble |
text | string | Text to display |
textSize? | number | Size of the text to be dislayed |
duration? | number | Time to auto hide the tooltip |
width? | Size of tooltip | |
backgroundColor? | string | |
textColor? | string | |
dismissOnTapOutside? | boolean | |
dismissOnTap? | boolean | |
padding? | number | |
arrowSize? | number | |
radius? | number | |
onShow? | Function | Called when the tooltip appears |
onClick? | Function | Called when the tooltip is tapped |
onDimiss? | Function | Called when the tooltip is hidden |
# Types
# ToolTipPosition
"left" | "up" | "right" | "down";