UNPKG

@motion-core/motion-gpu

Version:

Framework-agnostic WebGPU runtime for fullscreen WGSL shaders with explicit Svelte, React, and Vue adapter entrypoints.

28 lines 1.44 kB
/// <reference types="@webgpu/types" /> import { type MotionGPUErrorReport } from '../core/error-report.js'; import type { FragMaterial } from '../core/material.js'; import type { AnyPass, ColorPipelineOptions, RenderMode, RenderTargetDefinitionMap } from '../core/types.js'; import { type CSSProperties, type ReactNode } from 'react'; export interface FragCanvasProps { material: FragMaterial; renderTargets?: RenderTargetDefinitionMap; passes?: AnyPass[]; clearColor?: [number, number, number, number]; color?: ColorPipelineOptions; renderMode?: RenderMode; autoRender?: boolean; maxDelta?: number; adapterOptions?: GPURequestAdapterOptions; deviceDescriptor?: GPUDeviceDescriptor; dpr?: number; showErrorOverlay?: boolean; errorRenderer?: (report: MotionGPUErrorReport) => ReactNode; onError?: (report: MotionGPUErrorReport) => void; errorHistoryLimit?: number; onErrorHistory?: (history: MotionGPUErrorReport[]) => void; className?: string; style?: CSSProperties; children?: ReactNode; } export declare function FragCanvas({ material, renderTargets, passes, clearColor, color, renderMode, autoRender, maxDelta, adapterOptions, deviceDescriptor, dpr, showErrorOverlay, errorRenderer, onError, errorHistoryLimit, onErrorHistory, className, style, children }: FragCanvasProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=FragCanvas.d.ts.map