svelte-zdog
Version:
svelte components for zdog 3D renders
39 lines (38 loc) • 1.49 kB
TypeScript
import { SvelteComponentTyped } from "svelte";
import Zdog from 'zdog';
import type { IllustrationProps, ZdogElement, Subscriber, OnResize, OnPrerender, OnDragStart, OnDragMove, OnDragEnd } from './types';
declare const __propDef: {
props: {
width: number;
height: number;
className?: string | undefined;
element?: ZdogElement | undefined;
update?: Subscriber<Zdog.Anchor> | undefined;
onResize?: OnResize | undefined;
onPrerender?: OnPrerender | undefined;
onDragStart?: OnDragStart | undefined;
onDragMove?: OnDragMove | undefined;
onDragEnd?: OnDragEnd | undefined;
zoom?: number | undefined;
centered?: boolean | undefined;
dragRotate?: boolean | Zdog.Anchor | undefined;
resize?: boolean | undefined;
addTo?: Zdog.Anchor | undefined;
translate?: Zdog.VectorOptions | undefined;
rotate?: Zdog.VectorOptions | undefined;
scale?: number | Zdog.VectorOptions | undefined;
startElement?: string | Element | undefined;
};
events: {
[evt: string]: CustomEvent<any>;
};
slots: {
default: {};
};
};
export type IllustrationProps = typeof __propDef.props;
export type IllustrationEvents = typeof __propDef.events;
export type IllustrationSlots = typeof __propDef.slots;
export default class Illustration extends SvelteComponentTyped<IllustrationProps, IllustrationEvents, IllustrationSlots> {
}
export {};