Files
avz-site/node_modules/@react-three/drei/core/Effects.d.ts
T
2026-05-30 19:59:39 -03:00

26 lines
997 B
TypeScript

import { TextureDataType, ColorSpace } from 'three';
import { ThreeElement, ThreeElements } from '@react-three/fiber';
import { EffectComposer, RenderPass, ShaderPass } from 'three-stdlib';
import { ForwardRefComponent } from '../helpers/ts-utils';
export type EffectsProps = Omit<ThreeElements['effectComposer'], 'ref' | 'args'> & {
multisamping?: number;
colorSpace?: ColorSpace;
type?: TextureDataType;
renderIndex?: number;
disableGamma?: boolean;
disableRenderPass?: boolean;
disableRender?: boolean;
depthBuffer?: boolean;
stencilBuffer?: boolean;
anisotropy?: number;
};
declare module '@react-three/fiber' {
interface ThreeElements {
effectComposer: ThreeElement<typeof EffectComposer>;
renderPass: ThreeElement<typeof RenderPass>;
shaderPass: ThreeElement<typeof ShaderPass>;
}
}
export declare const isWebGL2Available: () => boolean;
export declare const Effects: ForwardRefComponent<EffectsProps, EffectComposer>;