Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

CustomOptionButton.tsx 688B

123456789101112131415161718192021222324252627
  1. import React, { useCallback } from 'react';
  2. import ContextMenuItem from '../../../base/ui/components/web/ContextMenuItem';
  3. const CustomOptionButton = (
  4. { icon: iconSrc, onClick, text }:
  5. {
  6. icon: string;
  7. onClick: (e?: React.MouseEvent<Element, MouseEvent> | undefined) => void;
  8. text: string;
  9. }
  10. ) => {
  11. const icon = useCallback(props => (<img
  12. src = { iconSrc }
  13. { ...props } />), [ iconSrc ]);
  14. return (
  15. <ContextMenuItem
  16. accessibilityLabel = { text }
  17. icon = { icon }
  18. onClick = { onClick }
  19. text = { text } />
  20. );
  21. };
  22. export default CustomOptionButton;