/
Mativ
/
solo-master
Обзор
Документация
Войти
/
Mativ
/
solo-master
Код
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/electronAPI.ts
36 строк
1 KB
mativ
sound multiselect
17 май 2026, 15:50
17 май 2026, 15:50
c6c9570
Код
Авторство
О чём код?
import { ModelData } from './shared/Model'; export interface ViewTransform { fit: 'contain' | 'fill'; rotation: 0 | 90 | 180 | 270; flipH: boolean; flipV: boolean; } export interface DisplayInfo { index: number; label: string; bounds: { x: number; y: number; width: number; height: number }; isPrimary: boolean; } export interface MainAPI { loadImageAsBase64: () => Promise<{ base64: string, name: string } | null>; pickAudioFilePath: () => Promise<string[] | null>; saveModel: (data: ModelData, path: string | null) => Promise<string | null>; loadModel: () => Promise<{ data: ModelData, path: string } | null>; hideView: () => Promise<void>; showView: () => Promise<void>; onViewVisibilityChanged: (callback: (visible: boolean) => void) => void; sendImage: (dataUrl: string) => void; sendViewTransform: (transform: ViewTransform) => void; onData: (callback: (value: ModelData) => void) => void; } export interface ViewAPI { onData: (callback: (value: ModelData) => void) => void; onImage: (callback: (dataUrl: string) => void) => void; onViewTransform: (callback: (transform: ViewTransform) => void) => void; }