mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-20 17:37:02 +00:00
25 lines
710 B
TypeScript
25 lines
710 B
TypeScript
import React from 'react';
|
|
import { Button } from '@alifd/next';
|
|
import { PluginProps } from '@ali/lowcode-editor-core';
|
|
import { Designer } from '@ali/lowcode-designer';
|
|
import './index.scss';
|
|
|
|
const SamplePreview = ({ editor }: PluginProps) => {
|
|
const handleClick = () => {
|
|
const designer = editor.get('designer') as Designer;
|
|
console.info('save schema:', designer.schema);
|
|
localStorage.setItem('lce-dev-store', JSON.stringify(designer.schema));
|
|
window.open('./preview.html', 'preview');
|
|
};
|
|
|
|
return (
|
|
<div className="lowcode-plugin-sample-preview">
|
|
<Button type="primary" onClick={handleClick}>
|
|
预览
|
|
</Button>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default SamplePreview;
|