/* * @Author: yehuozhili * @Date: 2021-07-17 10:12:11 * @LastEditors: yehuozhili * @LastEditTime: 2021-07-20 16:16:33 * @FilePath: \dooringx\packages\dooringx-example\src\pages\iframeTest.tsx */ import { RightConfig, Container, useStoreState, innerContainerDragUp, LeftConfig, IframeContainerWrapper, Control, useIframeHook, IframeTarget, } from 'dooringx-lib'; import { useContext } from 'react'; import { configContext } from '@/layouts'; import { useCallback } from 'react'; import { PREVIEWSTATE } from '@/constant'; 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); return (
head
} >
); }