Files
wdi-dashboard/node_modules/@chakra-ui/menu/dist/chunk-B3RAGXFV.mjs.map
2024-08-16 15:06:52 +05:30

1 line
2.6 KiB
Plaintext

{"version":3,"sources":["../src/menu-item-option.tsx"],"sourcesContent":["import { HTMLAttributes, ReactElement } from \"react\"\nimport { forwardRef, PropsOf, SystemProps } from \"@chakra-ui/system\"\n\nimport { MenuItemProps } from \"./menu-item\"\nimport { useMenuOption, UseMenuOptionOptions } from \"./use-menu\"\nimport { StyledMenuItem } from \"./styled-menu-item\"\nimport { MenuIcon } from \"./menu-icon\"\nimport { cx } from \"@chakra-ui/shared-utils\"\n\nconst CheckIcon: React.FC<PropsOf<\"svg\">> = (props) => (\n <svg viewBox=\"0 0 14 14\" width=\"1em\" height=\"1em\" {...props}>\n <polygon\n fill=\"currentColor\"\n points=\"5.5 11.9993304 14 3.49933039 12.5 2 5.5 8.99933039 1.5 4.9968652 0 6.49933039\"\n />\n </svg>\n)\n\nexport interface MenuItemOptionProps\n extends UseMenuOptionOptions,\n Omit<MenuItemProps, keyof UseMenuOptionOptions | \"icon\"> {\n /**\n * @type React.ReactElement\n */\n icon?: ReactElement | null\n /**\n * @type SystemProps[\"mr\"]\n */\n iconSpacing?: SystemProps[\"mr\"]\n}\n\nexport const MenuItemOption = forwardRef<MenuItemOptionProps, \"button\">(\n (props, ref) => {\n // menu option item should always be `type=button`, so we omit `type`\n const { icon, iconSpacing = \"0.75rem\", ...rest } = props\n\n const optionProps = useMenuOption(rest, ref) as HTMLAttributes<HTMLElement>\n\n return (\n <StyledMenuItem\n {...optionProps}\n className={cx(\"chakra-menu__menuitem-option\", rest.className)}\n >\n {icon !== null && (\n <MenuIcon\n fontSize=\"0.8em\"\n marginEnd={iconSpacing}\n opacity={props.isChecked ? 1 : 0}\n >\n {icon || <CheckIcon />}\n </MenuIcon>\n )}\n <span style={{ flex: 1 }}>{optionProps.children}</span>\n </StyledMenuItem>\n )\n },\n)\n\nMenuItemOption.id = \"MenuItemOption\"\n\nMenuItemOption.displayName = \"MenuItemOption\"\n"],"mappings":";;;;;;;;;;;;AACA,SAAS,kBAAwC;AAMjD,SAAS,UAAU;AAIf,cA4BE,YA5BF;AAFJ,IAAM,YAAsC,CAAC,UAC3C,oBAAC,SAAI,SAAQ,aAAY,OAAM,OAAM,QAAO,OAAO,GAAG,OACpD;AAAA,EAAC;AAAA;AAAA,IACC,MAAK;AAAA,IACL,QAAO;AAAA;AACT,GACF;AAgBK,IAAM,iBAAiB;AAAA,EAC5B,CAAC,OAAO,QAAQ;AAEd,UAAM,EAAE,MAAM,cAAc,WAAW,GAAG,KAAK,IAAI;AAEnD,UAAM,cAAc,cAAc,MAAM,GAAG;AAE3C,WACE;AAAA,MAAC;AAAA;AAAA,QACE,GAAG;AAAA,QACJ,WAAW,GAAG,gCAAgC,KAAK,SAAS;AAAA,QAE3D;AAAA,mBAAS,QACR;AAAA,YAAC;AAAA;AAAA,cACC,UAAS;AAAA,cACT,WAAW;AAAA,cACX,SAAS,MAAM,YAAY,IAAI;AAAA,cAE9B,kBAAQ,oBAAC,aAAU;AAAA;AAAA,UACtB;AAAA,UAEF,oBAAC,UAAK,OAAO,EAAE,MAAM,EAAE,GAAI,sBAAY,UAAS;AAAA;AAAA;AAAA,IAClD;AAAA,EAEJ;AACF;AAEA,eAAe,KAAK;AAEpB,eAAe,cAAc;","names":[]}