UNPKG

@crossed/ui

Version:

A universal & performant styling library for React Native, Next.js & React

30 lines (27 loc) 612 B
/** * Copyright (c) Paymium. * * This source code is licensed under the MIT license found in the * LICENSE file in the root of this projects source tree. */ import { autoUpdate, offset, useFloating as useDefault, size, shift, flip, } from '@floating-ui/react'; import type { UseFloating } from './types'; export const useFloating: UseFloating = () => { return useDefault({ placement: 'bottom-start', middleware: [ shift({ crossAxis: true }), offset(8), flip({ fallbackAxisSideDirection: 'end' }), size(), ], whileElementsMounted: autoUpdate, }); };