/* * @Author: yehuozhili * @Date: 2021-07-17 10:12:11 * @LastEditors: yehuozhili * @LastEditTime: 2021-07-19 21:36:27 * @FilePath: \dooringx\packages\dooringx-example\src\pages\iframeTest.tsx */ import { RightConfig, Container, useStoreState, innerContainerDragUp, LeftConfig, IframeContainerWrapper, Control, useIframeHook, } from 'dooringx-lib'; import { useContext, useState } from 'react'; import { configContext } from '@/layouts'; import { useCallback } from 'react'; import { PREVIEWSTATE } from '@/constant'; import { useEffect } from 'react'; import { useRef } from 'react'; export const HeaderHeight = '40px'; export default function IndexPage() { const config = useContext(configContext); const everyFn = () => {}; const subscribeFn = useCallback(() => { localStorage.setItem(PREVIEWSTATE, JSON.stringify(config.getStore().getData())); }, [config]); const [state] = useStoreState(config, subscribeFn, everyFn); useIframeHook(`${location.origin}/container`, config); const scaleState = config.getScaleState(); const ref = useRef(null); useEffect(() => { if (ref.current) { ref.current.addEventListener('mousedown', (e) => { console.log('mousedown'); }); ref.current.addEventListener('mouseup', (e) => { console.log('mouseup,ss'); }); } }, []); return (
head
} >
); }