@selenite/graph-editor
Version:
A graph editor for visual programming, based on rete and svelte.
26 lines (25 loc) • 613 B
TypeScript
import type { SocketType } from './plugins/typed-sockets';
import type { SocketValueType } from './socket';
export type Position = {
x: number;
y: number;
};
export declare namespace Vector {
type Vector = {
x: number;
y: number;
z: number;
};
function zero(): Vector;
function isVector(o: unknown): o is Vector;
function fromNumber(x: number): {
x: number;
y: number;
z: number;
};
}
type Converter<T> = (v: unknown) => T;
export declare const valueConverters: {
[K in SocketType]?: Converter<SocketValueType<K>>;
};
export {};