UNPKG

svelte-zdog

Version:

svelte components for zdog 3D renders

28 lines (27 loc) 1.65 kB
import Zdog from 'zdog'; import type { ZdogContext, Subscription, Primitive, PrimitiveConstructor, PrimitiveProps } from './types'; /** Returns the main scene anchor */ export declare const getScene: () => Zdog.Anchor; /** Zdog context setter */ export declare const setZdog: (ctx: ZdogContext) => ZdogContext; /** Subscribe update function */ export declare const subscribe: (fn: Subscription) => void; /** Get parent node */ export declare const getParent: () => Primitive; /** Set parent node */ export declare const setParent: (parent: Primitive) => Primitive; /** Mount Zdog primitive into the tree */ export declare const mount: <P extends Primitive>(primitive: PrimitiveConstructor<P>, options: PrimitiveProps<P>) => P; export { default as Illustration } from './Illustration.svelte'; export { default as Anchor } from './primitives/Anchor.svelte'; export { default as Box } from './primitives/Box.svelte'; export { default as Cone } from './primitives/Cone.svelte'; export { default as Cylinder } from './primitives/Cylinder.svelte'; export { default as Ellipse } from './primitives/Ellipse.svelte'; export { default as Group } from './primitives/Group.svelte'; export { default as Hemisphere } from './primitives/Hemisphere.svelte'; export { default as Polygon } from './primitives/Polygon.svelte'; export { default as Rect } from './primitives/Rect.svelte'; export { default as RoundedRect } from './primitives/RoundedRect.svelte'; export { default as Shape } from './primitives/Shape.svelte'; export declare const TAU: number, Vector: typeof Zdog.Vector, easeInOut: typeof Zdog.easeInOut, lerp: typeof Zdog.lerp, modulo: typeof Zdog.modulo;