All files / atoms/Tooltip/mobile Tooltip.native.types.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30                                                           
import React from 'react';
import { DimensionValue } from 'react-native';
 
export type TooltipPlacement = 'top' | 'bottom' | 'left' | 'right';
export type TooltipTrigger = 'click' | 'focus' | 'manual';
export type TooltipAnimation = 'fade' | 'scale' | 'none';
export type TooltipVariant = 'warning' | 'success' | 'error' | 'info';
export type TooltipPointerDirection = 'left' | 'right' | 'center' | 'top' | 'bottom';
 
export interface TooltipNativeProps {
  id: string;
  content?: string | React.ReactNode;
  placement?: TooltipPlacement;
  trigger?: TooltipTrigger;
  delay?: number;
  arrow?: boolean;
  animation?: TooltipAnimation;
  maxWidth?: DimensionValue;
  disabled?: boolean;
  isVisible?: boolean;
  closeButton?: boolean;
  onClose?: () => void;
  onShow?: () => void;
  onHide?: () => void;
  variant?: TooltipVariant;
  pointerDirection?: TooltipPointerDirection;
  className?: string;
  pointerDirectionOffset?: DimensionValue;
}