1 line
2.2 KiB
Plaintext
1 line
2.2 KiB
Plaintext
{"version":3,"sources":["../src/menu-button.tsx"],"sourcesContent":["import { forwardRef, HTMLChakraProps, chakra } from \"@chakra-ui/system\"\nimport { cx } from \"@chakra-ui/shared-utils\"\n\nimport { useMenuStyles } from \"./menu\"\nimport { useMenuButton } from \"./use-menu\"\n\nexport interface MenuButtonProps extends HTMLChakraProps<\"button\"> {}\n\nconst StyledMenuButton = forwardRef<MenuButtonProps, \"button\">((props, ref) => {\n const styles = useMenuStyles()\n return (\n <chakra.button\n ref={ref}\n {...props}\n __css={{\n display: \"inline-flex\",\n appearance: \"none\",\n alignItems: \"center\",\n outline: 0,\n ...styles.button,\n }}\n />\n )\n})\n\n/**\n * The trigger for the menu list. Must be a direct child of `Menu`.\n *\n * @see WAI-ARIA https://www.w3.org/WAI/ARIA/apg/patterns/menubutton/\n */\nexport const MenuButton = forwardRef<MenuButtonProps, \"button\">(\n (props, ref) => {\n const { children, as: As, ...rest } = props\n\n const buttonProps = useMenuButton(rest, ref)\n\n const Element = As || StyledMenuButton\n\n return (\n <Element\n {...buttonProps}\n className={cx(\"chakra-menu__menu-button\", props.className)}\n >\n <chakra.span\n __css={{ pointerEvents: \"none\", flex: \"1 1 auto\", minW: 0 }}\n >\n {props.children}\n </chakra.span>\n </Element>\n )\n },\n)\n\nMenuButton.displayName = \"MenuButton\"\n"],"mappings":";;;;;;;;;AAAA,SAAS,YAA6B,cAAc;AACpD,SAAS,UAAU;AAUf;AAHJ,IAAM,mBAAmB,WAAsC,CAAC,OAAO,QAAQ;AAC7E,QAAM,SAAS,cAAc;AAC7B,SACE;AAAA,IAAC,OAAO;AAAA,IAAP;AAAA,MACC;AAAA,MACC,GAAG;AAAA,MACJ,OAAO;AAAA,QACL,SAAS;AAAA,QACT,YAAY;AAAA,QACZ,YAAY;AAAA,QACZ,SAAS;AAAA,QACT,GAAG,OAAO;AAAA,MACZ;AAAA;AAAA,EACF;AAEJ,CAAC;AAOM,IAAM,aAAa;AAAA,EACxB,CAAC,OAAO,QAAQ;AACd,UAAM,EAAE,UAAU,IAAI,IAAI,GAAG,KAAK,IAAI;AAEtC,UAAM,cAAc,cAAc,MAAM,GAAG;AAE3C,UAAM,UAAU,MAAM;AAEtB,WACE;AAAA,MAAC;AAAA;AAAA,QACE,GAAG;AAAA,QACJ,WAAW,GAAG,4BAA4B,MAAM,SAAS;AAAA,QAEzD;AAAA,UAAC,OAAO;AAAA,UAAP;AAAA,YACC,OAAO,EAAE,eAAe,QAAQ,MAAM,YAAY,MAAM,EAAE;AAAA,YAEzD,gBAAM;AAAA;AAAA,QACT;AAAA;AAAA,IACF;AAAA,EAEJ;AACF;AAEA,WAAW,cAAc;","names":[]} |