reply instance deletion

This commit is contained in:
MapleLeaf
2021-12-27 13:50:56 -06:00
parent 32c1e02f92
commit 8db2a16305
7 changed files with 75 additions and 17 deletions

View File

@@ -16,6 +16,7 @@ export type ReacordConfig<InteractionInit> = {
export type ReacordInstance = {
render: (content: ReactNode) => void
deactivate: () => void
destroy: () => void
}
export class Reacord<InteractionInit> {
@@ -53,6 +54,10 @@ export class Reacord<InteractionInit> {
deactivate: () => {
this.deactivate(renderer)
},
destroy: () => {
this.renderers = this.renderers.filter((it) => it !== renderer)
renderer.destroy()
},
}
}