UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

1 lines 974 B
{"version":3,"file":"get-floating-position.mjs","names":[],"sources":["../../../../src/utils/Floating/get-floating-position/get-floating-position.ts"],"sourcesContent":["import type { FloatingPlacement, FloatingPosition, FloatingSide } from '../types';\n\nexport function getFloatingPosition(\n dir: 'rtl' | 'ltr',\n position: FloatingPosition\n): FloatingPosition {\n if (dir === 'rtl' && (position.includes('right') || position.includes('left'))) {\n const [side, placement] = position.split('-') as [FloatingSide, FloatingPlacement];\n const flippedPosition = side === 'right' ? 'left' : 'right';\n return placement === undefined ? flippedPosition : `${flippedPosition}-${placement}`;\n }\n\n return position;\n}\n"],"mappings":";;AAEA,SAAgB,oBACd,KACA,UACkB;AAClB,KAAI,QAAQ,UAAU,SAAS,SAAS,QAAQ,IAAI,SAAS,SAAS,OAAO,GAAG;EAC9E,MAAM,CAAC,MAAM,aAAa,SAAS,MAAM,IAAI;EAC7C,MAAM,kBAAkB,SAAS,UAAU,SAAS;AACpD,SAAO,cAAc,KAAA,IAAY,kBAAkB,GAAG,gBAAgB,GAAG;;AAG3E,QAAO"}