UNPKG

@bitbybit-dev/core

Version:

Bit By Bit Developers Core CAD API to Program Geometry

53 lines (52 loc) 1.56 kB
import { PrintSaveInterface } from "../models/print-save.model"; export interface PreviewDataInterface { data: any; viewMode?: "data" | "schema" | "metadata"; hidden?: boolean; } export interface PreviewCSVInterface { data: string | any[][]; columnSeparator?: string; rowSeparator?: string; startRow?: number; maxRows?: number; hidden?: boolean; } export interface PreviewAssemblyHierarchyInterface { data: any; hidden?: boolean; } export declare class ContextBase { blocklyWorkspace: any; verb: any; occ: any; jsonpath: any; canvasZoneClass: string; promptPrintSave: (prompt: PrintSaveInterface) => void; promptPrint: (prompt: PrintSaveInterface) => void; promptPreviewData: (data: PreviewDataInterface) => void; promptPreviewCSV: (data: PreviewCSVInterface) => void; promptPreviewAssemblyHierarchy: (data: PreviewAssemblyHierarchyInterface) => void; rerenderScene: () => void; tolerance: number; snapTolerance: number; tagBag: any[]; timeoutBag: number[]; intervalBag: number[]; renderLoopBag: ((timePassedFromPreviousIteration: number) => void)[]; keyDownBag: ({ key: string; fn: () => void; })[]; keyUpBag: ({ key: string; fn: () => void; })[]; keyPressBag: ({ key: string; fn: () => void; })[]; currentlyPressedKeys: any[]; getFile(file: File): Promise<string | ArrayBuffer>; remap(value: number, from1: number, to1: number, from2: number, to2: number): number; }