diff --git a/libs/remix-ui/solidity-uml-gen/src/lib/components/UmlDownload.tsx b/libs/remix-ui/solidity-uml-gen/src/lib/components/UmlDownload.tsx index 8868e43ce6..6872e1a08e 100644 --- a/libs/remix-ui/solidity-uml-gen/src/lib/components/UmlDownload.tsx +++ b/libs/remix-ui/solidity-uml-gen/src/lib/components/UmlDownload.tsx @@ -3,24 +3,51 @@ import React, { Fragment, Ref } from 'react' import { Dropdown } from 'react-bootstrap' import { UmlFileType } from '../utilities/UmlDownloadStrategy' -const _paq = window._paq = window._paq || [] +const _paq = (window._paq = window._paq || []) -export const Markup = React.forwardRef(({ children, onClick, icon, className = '' }: { children: React.ReactNode, - onClick: (e) => void, icon: string, className: string }, ref: Ref) => ( - -)) +export const Markup = React.forwardRef( + ( + { + children, + onClick, + icon, + className = "", + }: { + children: React.ReactNode + onClick: (e) => void + icon: string + className: string + }, + ref: Ref + ) => ( + + ) +) export const UmlCustomMenu = React.forwardRef( - ({ children, style, className, 'aria-labelledby': labeledBy }: { children: React.ReactNode, style?: React.CSSProperties, className: string, 'aria-labelledby'?: string }, ref: Ref) => { + ( + { + children, + style, + className, + "aria-labelledby": labeledBy, + }: { + children: React.ReactNode + style?: React.CSSProperties + className: string + "aria-labelledby"?: string + }, + ref: Ref + ) => { const height = window.innerHeight * 0.6 return (
-
    - { - children - } +
      + {children}
) - }, + } ) interface UmlDownloadProps { @@ -44,74 +72,72 @@ interface UmlDownloadProps { } export default function UmlDownload(props: UmlDownloadProps) { - - return( + return ( - + > { - _paq.push(['trackEvent', 'solidityumlgen', 'download', 'downloadAsPng']) - props.download('png') + _paq.push([ + "trackEvent", + "solidityumlgen", + "download", + "downloadAsPng", + ]); + props.download("png") }} > -
- - - - Download as PNG - -
-
-
- - { - _paq.push(['trackEvent', 'solUmlgen', 'download', 'downloadAsPdf']) - props.download('pdf') - }} +
+ + Download as PNG +
+ +
+ + { + _paq.push([ + "trackEvent", + "solUmlgen", + "download", + "downloadAsPdf", + ]); + props.download("pdf") + }} + > + - -
- - - - Download as PDF - -
-
-
+
+ + Download as PDF +
+ +
) } - diff --git a/libs/remix-ui/solidity-uml-gen/src/lib/css/solidity-uml-gen.css b/libs/remix-ui/solidity-uml-gen/src/lib/css/solidity-uml-gen.css index b746bce0b8..d421d2546c 100644 --- a/libs/remix-ui/solidity-uml-gen/src/lib/css/solidity-uml-gen.css +++ b/libs/remix-ui/solidity-uml-gen/src/lib/css/solidity-uml-gen.css @@ -29,4 +29,9 @@ padding: 0.25rem 0.25rem; width: auto; color: var(--text); +} + +.uml-btn-icon { + width: 0.5rem; + height: 0.5rem; } \ No newline at end of file diff --git a/libs/remix-ui/solidity-uml-gen/src/lib/solidity-uml-gen.tsx b/libs/remix-ui/solidity-uml-gen/src/lib/solidity-uml-gen.tsx index 07baae3c46..d148c89ea2 100644 --- a/libs/remix-ui/solidity-uml-gen/src/lib/solidity-uml-gen.tsx +++ b/libs/remix-ui/solidity-uml-gen/src/lib/solidity-uml-gen.tsx @@ -62,19 +62,19 @@ export function RemixUiSolidityUmlGen ({ updatedSvg, loading, fileName }: RemixU className="badge badge-info remixui_no-shadow p-2 rounded-circle mr-2" onClick={() => zoomIn()} > - + diff --git a/package.json b/package.json index 7f98823436..3a8bee75f0 100644 --- a/package.json +++ b/package.json @@ -189,7 +189,7 @@ "react-multi-carousel": "^2.8.2", "react-router-dom": "^6.3.0", "react-tabs": "^3.2.2", - "react-zoom-pan-pinch": "^2.2.0", + "react-zoom-pan-pinch": "^3.0.2", "regenerator-runtime": "0.13.7", "rss-parser": "^3.12.0", "signale": "^1.4.0", diff --git a/yarn.lock b/yarn.lock index 0a19dd8039..fb051fa3da 100644 --- a/yarn.lock +++ b/yarn.lock @@ -21937,10 +21937,10 @@ react-transition-group@^4.4.1: loose-envify "^1.4.0" prop-types "^15.6.2" -react-zoom-pan-pinch@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/react-zoom-pan-pinch/-/react-zoom-pan-pinch-2.2.0.tgz#15dd97aef798699016e4e30182cc51c4bddd4739" - integrity sha512-khOlTeTI/ZXtbCfqUmkKW0HpM+w0RklEQ1DlFVi0D9y90r+Z8x+ipKBXvPQC3rUu5VoYK4603SY8GsA6enfa8w== +react-zoom-pan-pinch@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/react-zoom-pan-pinch/-/react-zoom-pan-pinch-3.0.2.tgz#706c67e875e9a30480cdbef8dd4e3d6fdac9921c" + integrity sha512-c8BxPl/zK6RiOYrV/xBQ+ebgZpsMvbz6WOoqv2P/1QWxGCk1+q3xWF+5ub4QYasv4W8+J6vSelOR8H0WCEbL4w== react@^17.0.2: version "17.0.2"