vlibras-player-webjs
Version:
Biblioteca JavaScript moderna para integração do VLibras Player com React, Vue, Angular e vanilla JS
68 lines • 2.98 kB
JavaScript
/**
* VLibras Player WebJS - Estrutura SOLID
* Exportações principais organizadas por responsabilidade
*/
// === CORE (Núcleo do Sistema) ===
// Player principal
export { VLibrasPlayer } from './core/player/VLibrasPlayer';
export { PlayerManagerAdapter } from './core/player/PlayerManagerAdapter';
// Integração Unity
export { GlosaTranslator } from './core/unity/GlosaTranslator';
export { UnityBridge, setupUnityBridge, isUnityBridgeReady } from './core/unity/UnityBridge';
// Configuração global
export { config } from './core/config/config';
export { VLibrasGlobalConfig } from './core/config/VLibrasGlobalConfig';
// === INFRASTRUCTURE (Serviços de Infraestrutura) ===
// Sistema de eventos
export * from './infrastructure/events/VLibrasEvents';
// Sistema de cache
export * from './infrastructure/cache/VLibrasCache';
// Sistema de estilos e temas
export { VLibrasCSS, setupOptimizedCSS } from './infrastructure/styling/VLibrasCSS';
export * from './infrastructure/styling/VLibrasThemes';
// Sistema de canvas
export * from './infrastructure/canvas/VLibrasCanvasConfig';
// === FEATURES (Funcionalidades Específicas) ===
// Sistema de presets
export { VLibrasPresets, usePreset, useVLibrasPreset } from './features/presets/VLibrasPresets';
// Sistema de plugins
export * from './features/plugins/VLibrasPlugins';
// Ferramentas de desenvolvimento
export * from './features/devtools/VLibrasDevTools';
// === ADAPTERS (Integrações Externas) ===
// Testing utilities
export * from './adapters/testing/VLibrasTestUtils';
// React components are available via separate exports:
// import { VLibrasPlayer } from 'vlibras-player-webjs/react';
// import { useVLibras } from 'vlibras-player-webjs/react/hooks';
// === TYPES (Tipos Centralizados) ===
// Tipos exportados pelos módulos específicos
// export * from './types';
// === LEGACY COMPATIBILITY (Compatibilidade com versão anterior) ===
export var PlayerStatus;
(function (PlayerStatus) {
PlayerStatus["IDLE"] = "idle";
PlayerStatus["INITIALIZING"] = "initializing";
PlayerStatus["LOADING_ASSETS"] = "loading_assets";
PlayerStatus["READY"] = "ready";
PlayerStatus["TRANSLATING"] = "translating";
PlayerStatus["PLAYING"] = "playing";
PlayerStatus["PAUSED"] = "paused";
PlayerStatus["COMPLETED"] = "completed";
PlayerStatus["ERROR"] = "error"; // Erro ocorrido
})(PlayerStatus || (PlayerStatus = {}));
/**
* Mensagens padrão em português
*/
export const DEFAULT_STATE_MESSAGES = {
[]: 'Aguardando...',
[]: 'Inicializando player...',
[]: 'Carregando assets...',
[]: 'Pronto para usar!',
[]: 'Traduzindo texto...',
[]: 'Reproduzindo em Libras',
[]: 'Pausado',
[]: 'Tradução concluída!',
[]: 'Erro ocorrido'
};
//# sourceMappingURL=index.js.map