/* * @Author: yehuozhili * @Date: 2021-07-20 10:36:55 * @LastEditors: yehuozhili * @LastEditTime: 2021-07-27 15:13:35 * @FilePath: \dooringx\packages\dooringx-lib\src\components\iframeTarget.tsx */ import React from 'react'; import UserConfig from '../config'; import { containerDragResolve } from '../core/crossDrag'; import { containerFocusRemove } from '../core/focusHandler'; import { innerContainerDrag } from '../core/innerDrag'; import { NormalMarkLineRender } from '../core/markline'; import { containerResizer } from '../core/resizeHandler/containerResizer'; import Blocks from './blocks'; interface IframeTargetProps { config: UserConfig; iframeProps?: React.DetailedHTMLProps< React.IframeHTMLAttributes, HTMLIFrameElement >; } export function IframeTarget(props: IframeTargetProps) { const scaleState = props.config.getScaleState(); const state = props.config.getStore().getData(); return (
{state.block.map((v) => { return ( ); })} {}
containerResizer.onMousedown(e, props.config)} > {props.config.getConfig().containerIcon}
); }