UNPKG

@nguyentc21/react-native-tooltip

Version:
21 lines 731 B
import { useMemo } from 'react'; import calculateCaretWidth from '../utils/caret/calculateCaretWidth'; export default params => { const { caretSize, placement, offset } = params; return useMemo(() => { const caretWidth = calculateCaretWidth(caretSize); const caretHeight = caretWidth * 0.5; const totalOffset = caretHeight + offset; const isVerticalTooltip = placement === 'bottom' || placement === 'top'; const offsetViewStyles = totalOffset ? { width: isVerticalTooltip ? '100%' : totalOffset, height: isVerticalTooltip ? totalOffset : '100%' } : undefined; return offsetViewStyles; }, [caretSize, offset, placement]); }; //# sourceMappingURL=useOffsetViewStyles.js.map