@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
1 lines • 983 B
Source Map (JSON)
{"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;CAClB,IAAI,QAAQ,UAAU,SAAS,SAAS,OAAO,KAAK,SAAS,SAAS,MAAM,IAAI;EAC9E,MAAM,CAAC,MAAM,aAAa,SAAS,MAAM,GAAG;EAC5C,MAAM,kBAAkB,SAAS,UAAU,SAAS;EACpD,OAAO,cAAc,KAAA,IAAY,kBAAkB,GAAG,gBAAgB,GAAG;CAC3E;CAEA,OAAO;AACT"}