{
  "version": 3,
  "sources": ["../../../../src/core/panels/LmPopover.tsx"],
  "sourcesContent": ["import { Adapt, Popover, PopoverContentProps, PopoverProps } from 'tamagui'\nimport { ReactNode } from 'react'\nimport { LmSheet, LmSheetProps } from './LmSheet'\n\nexport type LmPopoverProps = PopoverProps & {\n  trigger?: ReactNode\n  hideArrow?: boolean\n  contentProps?: PopoverContentProps\n  isBouncy?: boolean\n  sheetProps?: LmSheetProps\n}\n\nexport function LmPopover({\n  trigger,\n  children,\n  hideArrow,\n  contentProps,\n  isBouncy = true,\n  sheetProps,\n  ...popoverProps\n}: LmPopoverProps) {\n  return (\n    <Popover size=\"$5\" {...popoverProps}>\n      <Popover.Trigger asChild>{trigger}</Popover.Trigger>\n\n      <Adapt when={'sm'} platform=\"touch\">\n        <LmSheet {...sheetProps}>\n          <Adapt.Contents />\n        </LmSheet>\n      </Adapt>\n\n      <Popover.Content\n        borderWidth={1}\n        borderColor=\"$borderColor\"\n        {...(isBouncy && {\n          enterStyle: { x: 0, y: -10, opacity: 0 },\n          exitStyle: { x: 0, y: -10, opacity: 0, pointerEvents: 'none' },\n          x: 0,\n          y: 0,\n          o: 1,\n          animation: [\n            'quick',\n            {\n              opacity: {\n                overshootClamping: true,\n              },\n            },\n          ],\n        })}\n        elevate\n        padding={contentProps?.padding || 0}\n        {...contentProps}\n      >\n        {!hideArrow && <Popover.Arrow borderWidth={1} borderColor=\"$borderColor\" />}\n        {children}\n      </Popover.Content>\n    </Popover>\n  )\n}\n"],
  "mappings": "AAAA,SAAS,OAAO,eAAkD;AAElE,SAAS,eAA6B;AAU/B,SAAS,UAAU;AAAA,EACxB;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA,WAAW;AAAA,EACX;AAAA,KACG;AACL,GAAmB;AACjB,SACE,CAAC,QAAQ,KAAK,SAAS;AAAA,IACrB,CAAC,QAAQ,QAAQ,SAAS,QAAQ,EAAjC,QAAQ;AAAA,IAET,CAAC,MAAM,KAAM,KAAM,SAAS,QAC1B,CAAC,YAAY,YACX,CAAC,MAAM,SAAS,EAClB,EAFC,QAGH,EAJC;AAAA,IAMD,CAAC,QAAQ,QACP,aAAa,GACb,YAAY,mBACP,YAAY;AAAA,MACf,YAAY,EAAE,GAAG,GAAG,GAAG,KAAK,SAAS,EAAE;AAAA,MACvC,WAAW,EAAE,GAAG,GAAG,GAAG,KAAK,SAAS,GAAG,eAAe,OAAO;AAAA,MAC7D,GAAG;AAAA,MACH,GAAG;AAAA,MACH,GAAG;AAAA,MACH,WAAW;AAAA,QACT;AAAA,QACA;AAAA,UACE,SAAS;AAAA,YACP,mBAAmB;AAAA,UACrB;AAAA,QACF;AAAA,MACF;AAAA,IACF,GACA,QACA,UAAS,6CAAc,YAAW,OAC9B;AAAA,OAEH,CAAC,aAAa,CAAC,QAAQ,MAAM,aAAa,GAAG,YAAY,eAAe;AAAA,OACxE;AAAA,IACH,EAxBC,QAAQ;AAAA,EAyBX,EAlCC;AAoCL;",
  "names": []
}
