import React from 'react' import { Button } from 'antd' import { observer } from '@formily/reactive-react' import { WorkbenchTypes } from '@designable/core' import { IconWidget } from '../IconWidget' import { usePrefix, useWorkbench } from '../../hooks' import cls from 'classnames' export interface IViewToolsWidget { use?: WorkbenchTypes[] style?: React.CSSProperties className?: string } export const ViewToolsWidget: React.FC = observer( ({ use, style, className }) => { const workbench = useWorkbench() const prefix = usePrefix('view-tools') return ( {use.includes('DESIGNABLE') && ( )} {use.includes('JSONTREE') && ( )} {use.includes('MARKUP') && ( )} {use.includes('PREVIEW') && ( )} ) } ) ViewToolsWidget.defaultProps = { use: ['DESIGNABLE', 'JSONTREE', 'PREVIEW'], }