diff --git a/src/index.ts b/src/index.ts index 4d8a245..3e02b58 100755 --- a/src/index.ts +++ b/src/index.ts @@ -1,6 +1,5 @@ -export { default as ImageEffectRenderer } from './lib/ImageEffectRenderer.js'; -export { RendererInstance } from './lib/RendererInstance.js'; -export { RendererBuffer } from './lib/RendererBuffer.js'; +export {default as ImageEffectRenderer} from './lib/ImageEffectRenderer.js'; +export {RendererInstance} from './lib/RendererInstance.js'; +export {RendererBuffer} from './lib/RendererBuffer.js'; export type {ImageOptions} from './lib/Renderer.js'; export type {ImageEffectRendererOptions} from './lib/ImageEffectRenderer.js'; - diff --git a/src/lib/Program.ts b/src/lib/Program.ts index 086bcca..42a09dd 100644 --- a/src/lib/Program.ts +++ b/src/lib/Program.ts @@ -1,4 +1,4 @@ -import {WebGLInstance} from "./WebGLInstance.js"; +import type {WebGLInstance} from "./WebGLInstance.js"; export enum ProgramType { SHADERTOY_WEBGL, diff --git a/src/lib/RendererInstance.ts b/src/lib/RendererInstance.ts index 98b4253..a3b74b6 100644 --- a/src/lib/RendererInstance.ts +++ b/src/lib/RendererInstance.ts @@ -1,7 +1,6 @@ import {WebGLInstance} from "./WebGLInstance.js"; import type {ImageEffectRendererOptions} from "./ImageEffectRenderer.js"; import {Renderer} from "./Renderer.js"; -import {ImageEffectRenderer} from "../index.js"; import {type BufferOptions, RendererBuffer} from "./RendererBuffer.js"; import Program from "./Program.js"; @@ -26,10 +25,10 @@ export class RendererInstance extends Renderer { private resizeObserver: ResizeObserver; private _ready: boolean = false; - constructor(glInstance: WebGLInstance, container: HTMLElement, shader: string, options: Partial = {}) { + constructor(glInstance: WebGLInstance, container: HTMLElement, shader: string, options: ImageEffectRendererOptions) { super(glInstance); - this.options = {...ImageEffectRenderer.defaultOptions, ...options}; + this.options = {...options}; this.index = RendererInstance.index++; this.container = container; this.main = this;