sanity
Version:
Sanity is a real-time content infrastructure with a scalable, hosted backend featuring a Graph Oriented Query Language (GROQ), asset pipelines and fast edge caches
1 lines • 2.33 kB
Source Map (JSON)
{"version":3,"file":"MenuGroup.mjs","sources":["../../src/ui-components/menuGroup/MenuGroup.tsx"],"sourcesContent":["/* eslint-disable no-restricted-imports */\nimport {MenuGroup as UIMenuGroup, type MenuGroupProps as UIMenuGroupProps} from '@sanity/ui'\nimport {type HTMLProps, useCallback} from 'react'\n\nimport {\n ConditionalWrapper,\n type ConditionalWrapperRenderWrapperCallback,\n} from '../conditionalWrapper/ConditionalWrapper'\nimport {Tooltip, type TooltipProps} from '../tooltip/Tooltip'\n\n/** @internal */\nexport type MenuGroupProps = Pick<UIMenuGroupProps, 'icon' | 'popover' | 'text' | 'tone'>\n\n/**\n * Customized Sanity UI <MenuGroup> component with pre-defined layout options.\n *\n * @internal\n */\nexport const MenuGroup = (\n props: MenuGroupProps &\n Omit<HTMLProps<HTMLDivElement>, 'as' | 'height' | 'ref' | 'tabIndex' | 'popover'> & {\n tooltipProps?: TooltipProps | null\n },\n) => {\n const {tooltipProps} = props\n\n const renderWrapper = useCallback<ConditionalWrapperRenderWrapperCallback>(\n (children) => {\n return (\n <Tooltip content={tooltipProps?.content} portal {...tooltipProps}>\n {/* This div is needed to make the tooltip work in disabled menu items */}\n <div>{children}</div>\n </Tooltip>\n )\n },\n [tooltipProps],\n )\n\n return (\n <ConditionalWrapper condition={!!tooltipProps} wrapper={renderWrapper}>\n <UIMenuGroup {...props} fontSize={1} padding={3} />\n </ConditionalWrapper>\n )\n}\n"],"names":["MenuGroup","props","$","_c","tooltipProps","t0","children","content","renderWrapper","t1","t2","UIMenuGroup","t3"],"mappings":";;;;AAkBO,MAAMA,YAAYC,CAAAA,UAAA;AAAA,QAAAC,IAAAC,EAAA,CAAA,GAMvB;AAAA,IAAAC;AAAAA,EAAAA,IAAuBH;AAAK,MAAAI;AAAAH,WAAAE,gBAG1BC,KAAAC,CAAAA,aAEI,oBAAC,SAAA,EAAiB,SAAAF,cAAYG,SAAW,QAAA,IAAM,GAAKH,cAElD,UAAA,oBAAA,OAAA,EAAME,SAAAA,CAAS,EAAA,CACjB,GAEHJ,OAAAE,cAAAF,OAAAG,MAAAA,KAAAH,EAAA,CAAA;AARH,QAAAM,gBAAsBH,IAaWI,OAAEL;AAAY,MAAAM;AAAAR,WAAAD,SAC3CS,yBAACC,aAAA,EAAW,GAAKV,OAAiB,UAAA,GAAY,SAAA,GAAC,GAAIC,OAAAD,OAAAC,OAAAQ,MAAAA,KAAAR,EAAA,CAAA;AAAA,MAAAU;AAAA,SAAAV,EAAA,CAAA,MAAAM,iBAAAN,SAAAO,MAAAP,EAAA,CAAA,MAAAQ,MADrDE,yBAAC,sBAA8B,WAAAH,IAAyBD,SAAAA,eACtDE,UAAAA,GAAAA,CACF,GAAqBR,OAAAM,eAAAN,OAAAO,IAAAP,OAAAQ,IAAAR,OAAAU,MAAAA,KAAAV,EAAA,CAAA,GAFrBU;AAEqB;"}