Apply selection highlighter to function sigs

This commit is contained in:
Willian Mitsuda 2021-10-28 02:59:50 -03:00
parent f800f05787
commit 05953de053
2 changed files with 21 additions and 10 deletions

View File

@ -18,6 +18,8 @@ export const genericSelector =
selection.content === content; selection.content === content;
export const addressSelector: ContentSelector = genericSelector("address"); export const addressSelector: ContentSelector = genericSelector("address");
export const functionSigSelector: ContentSelector =
genericSelector("functionSig");
type SelectionHighlighterProps = React.PropsWithChildren<{ type SelectionHighlighterProps = React.PropsWithChildren<{
myType: SelectionType; myType: SelectionType;

View File

@ -1,4 +1,7 @@
import React from "react"; import React from "react";
import SelectionHighlighter, {
functionSigSelector,
} from "../components/SelectionHighlighter";
type FunctionSignatureProps = { type FunctionSignatureProps = {
callType: string; callType: string;
@ -9,6 +12,11 @@ const FunctionSignature: React.FC<FunctionSignatureProps> = ({
callType, callType,
sig, sig,
}) => ( }) => (
<SelectionHighlighter
myType="functionSig"
myContent={sig}
selector={functionSigSelector}
>
<span <span
className={`font-bold ${ className={`font-bold ${
callType === "STATICCALL" callType === "STATICCALL"
@ -20,6 +28,7 @@ const FunctionSignature: React.FC<FunctionSignatureProps> = ({
> >
{sig} {sig}
</span> </span>
</SelectionHighlighter>
); );
export default FunctionSignature; export default FunctionSignature;