From 6de7c6f1d0e4b5ca63f342db3efcc925bf0435bc Mon Sep 17 00:00:00 2001 From: MapleLeaf <19603573+itsMapleLeaf@users.noreply.github.com> Date: Wed, 8 Dec 2021 20:17:40 -0600 Subject: [PATCH] fill out remaining reconciler methods --- src/reconciler.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/reconciler.ts b/src/reconciler.ts index d1d1a64..4ea0bc9 100644 --- a/src/reconciler.ts +++ b/src/reconciler.ts @@ -1,6 +1,7 @@ /* eslint-disable unicorn/no-null */ import ReactReconciler from "react-reconciler" import type { ReacordContainer } from "./container.js" +import { raise } from "./helpers/raise.js" import { ReacordInstance } from "./instance.js" export const reconciler = ReactReconciler< @@ -9,7 +10,7 @@ export const reconciler = ReactReconciler< ReacordContainer, ReacordInstance, ReacordInstance, - unknown, + ReacordInstance, unknown, unknown, unknown, @@ -24,6 +25,8 @@ export const reconciler = ReactReconciler< noTimeout: -1, supportsHydration: false, supportsPersistence: false, + scheduleTimeout: setTimeout, + cancelTimeout: clearTimeout, getRootHostContext: () => ({}), getChildHostContext: () => ({}), @@ -60,4 +63,10 @@ export const reconciler = ReactReconciler< removeChildFromContainer: (container, child) => { container.remove(child) }, + + appendInitialChild: (parent, child) => raise("Not implemented"), + finalizeInitialChildren: () => raise("Not implemented"), + getPublicInstance: () => raise("Not implemented"), + prepareUpdate: () => raise("Not implemented"), + preparePortalMount: () => raise("Not implemented"), })