Files
vscode-front-matter/src/panelWebView/components/CustomScript.tsx
T
2021-09-17 08:46:48 +02:00

20 lines
609 B
TypeScript

import * as React from 'react';
import { CommandToCode } from '../CommandToCode';
import { MessageHelper } from '../../helpers/MessageHelper';
import { ActionButton } from './ActionButton';
export interface ICustomScriptProps {
title: string;
script: string;
}
export const CustomScript: React.FunctionComponent<ICustomScriptProps> = ({title, script}: React.PropsWithChildren<ICustomScriptProps>) => {
const runCustomScript = () => {
MessageHelper.sendMessage(CommandToCode.runCustomScript, { title, script });
};
return (
<ActionButton onClick={runCustomScript} title={title} />
);
};