vlibras-player-webjs
Version:
Biblioteca JavaScript moderna para integração do VLibras Player com React, Vue, Angular e vanilla JS
98 lines • 5.92 kB
JavaScript
;
/**
* VLibras Player WebJS - Estrutura SOLID
* Exportações principais organizadas por responsabilidade
*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT_STATE_MESSAGES = exports.PlayerStatus = exports.useVLibrasPreset = exports.usePreset = exports.VLibrasPresets = exports.setupOptimizedCSS = exports.VLibrasCSS = exports.VLibrasGlobalConfig = exports.config = exports.isUnityBridgeReady = exports.setupUnityBridge = exports.UnityBridge = exports.GlosaTranslator = exports.PlayerManagerAdapter = exports.VLibrasPlayer = void 0;
// === CORE (Núcleo do Sistema) ===
// Player principal
var VLibrasPlayer_1 = require("./core/player/VLibrasPlayer");
Object.defineProperty(exports, "VLibrasPlayer", { enumerable: true, get: function () { return VLibrasPlayer_1.VLibrasPlayer; } });
var PlayerManagerAdapter_1 = require("./core/player/PlayerManagerAdapter");
Object.defineProperty(exports, "PlayerManagerAdapter", { enumerable: true, get: function () { return PlayerManagerAdapter_1.PlayerManagerAdapter; } });
// Integração Unity
var GlosaTranslator_1 = require("./core/unity/GlosaTranslator");
Object.defineProperty(exports, "GlosaTranslator", { enumerable: true, get: function () { return GlosaTranslator_1.GlosaTranslator; } });
var UnityBridge_1 = require("./core/unity/UnityBridge");
Object.defineProperty(exports, "UnityBridge", { enumerable: true, get: function () { return UnityBridge_1.UnityBridge; } });
Object.defineProperty(exports, "setupUnityBridge", { enumerable: true, get: function () { return UnityBridge_1.setupUnityBridge; } });
Object.defineProperty(exports, "isUnityBridgeReady", { enumerable: true, get: function () { return UnityBridge_1.isUnityBridgeReady; } });
// Configuração global
var config_1 = require("./core/config/config");
Object.defineProperty(exports, "config", { enumerable: true, get: function () { return config_1.config; } });
var VLibrasGlobalConfig_1 = require("./core/config/VLibrasGlobalConfig");
Object.defineProperty(exports, "VLibrasGlobalConfig", { enumerable: true, get: function () { return VLibrasGlobalConfig_1.VLibrasGlobalConfig; } });
// === INFRASTRUCTURE (Serviços de Infraestrutura) ===
// Sistema de eventos
__exportStar(require("./infrastructure/events/VLibrasEvents"), exports);
// Sistema de cache
__exportStar(require("./infrastructure/cache/VLibrasCache"), exports);
// Sistema de estilos e temas
var VLibrasCSS_1 = require("./infrastructure/styling/VLibrasCSS");
Object.defineProperty(exports, "VLibrasCSS", { enumerable: true, get: function () { return VLibrasCSS_1.VLibrasCSS; } });
Object.defineProperty(exports, "setupOptimizedCSS", { enumerable: true, get: function () { return VLibrasCSS_1.setupOptimizedCSS; } });
__exportStar(require("./infrastructure/styling/VLibrasThemes"), exports);
// Sistema de canvas
__exportStar(require("./infrastructure/canvas/VLibrasCanvasConfig"), exports);
// === FEATURES (Funcionalidades Específicas) ===
// Sistema de presets
var VLibrasPresets_1 = require("./features/presets/VLibrasPresets");
Object.defineProperty(exports, "VLibrasPresets", { enumerable: true, get: function () { return VLibrasPresets_1.VLibrasPresets; } });
Object.defineProperty(exports, "usePreset", { enumerable: true, get: function () { return VLibrasPresets_1.usePreset; } });
Object.defineProperty(exports, "useVLibrasPreset", { enumerable: true, get: function () { return VLibrasPresets_1.useVLibrasPreset; } });
// Sistema de plugins
__exportStar(require("./features/plugins/VLibrasPlugins"), exports);
// Ferramentas de desenvolvimento
__exportStar(require("./features/devtools/VLibrasDevTools"), exports);
// === ADAPTERS (Integrações Externas) ===
// Testing utilities
__exportStar(require("./adapters/testing/VLibrasTestUtils"), exports);
// 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) ===
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 || (exports.PlayerStatus = PlayerStatus = {}));
/**
* Mensagens padrão em português
*/
exports.DEFAULT_STATE_MESSAGES = {
[PlayerStatus.IDLE]: 'Aguardando...',
[PlayerStatus.INITIALIZING]: 'Inicializando player...',
[PlayerStatus.LOADING_ASSETS]: 'Carregando assets...',
[PlayerStatus.READY]: 'Pronto para usar!',
[PlayerStatus.TRANSLATING]: 'Traduzindo texto...',
[PlayerStatus.PLAYING]: 'Reproduzindo em Libras',
[PlayerStatus.PAUSED]: 'Pausado',
[PlayerStatus.COMPLETED]: 'Tradução concluída!',
[PlayerStatus.ERROR]: 'Erro ocorrido'
};
//# sourceMappingURL=index.js.map