Optional analyticsConfig for Workspace Platform analytics
Optional browserConfig for overriding browser options and behavior. Set to null to initialize the platform without the browser
Optional customOptional integrationsConfig for Workspace Platform Integrations
import * as WorkspacePlatform from '@openfin/workspace-platform';
import { Integrations } from '@openfin/workspace';
const microsoftIntegration = new Integrations.Microsoft365WorkflowIntegration({
connect: {
clientId: '',
redirectUri: '',
tenantId: ''
}
});
await WorkspacePlatform.init({
browser: { },
integrations: [microsoftIntegration]
});
Optional interopOverride workspace platform interop behavior https://developer.openfin.co/docs/javascript/stable/classes/OpenFin.InteropBroker.html
Optional languageSet a language on Browser by providing one of the seven languages that Workspace supports Must specify one of the ISO language codes 'en-US', 'ja-JP', 'zh-CN', 'ko-KR', 'ru-RU', 'de-DE' or 'zh-Hant'
Optional initialawait WorkspacePlatform.init({
browser: {
title: "My Browser"
},
language: {
initialLanguage: 'ru-RU'
}
});
'en-EN'
Optional notificationsConfig for overriding default notifications behaviour. Leave undefined to use OpenFin hosted Notification Center.
Optional overrideOverride workspace platform behavior
Optional themeCustomize the Looks and Feel of the Workspace Platform by providing a custom palette.
The backgroundPrimary color must be either a hex, rgb, rgba, hsl, or hsla value.
Two palettes are provided by default: light and dark.
The dark palette is used by default.
import * as WorkspacePlatform from '@openfin/workspace-platform';
// This is the palette used to create the OpenFin dark theme
const customPalette: WorkspacePlatform.CustomPaletteSet = {
brandPrimary: '#504CFF',
brandSecondary: '#383A40',
backgroundPrimary: '#000',
background1: '#111214',
background2: '#1E1F23',
background3: '#24262B',
background4: '#2F3136',
background5: '#383A40',
background6: '#53565F',
statusSuccess: '#35C759',
statusWarning: '#C93400',
statusCritical: '#000',
statusActive: '#0879C4',
inputBackground: '#53565F',
inputColor: '#FFFFFF',
inputPlaceholder: '#C9CBD2',
inputDisabled: '#7D808A',
inputFocused: '#C9CBD2',
textDefault: '#FFFFFF',
textHelp: '#C9CBD2',
textInactive: '#7D808A',
};
const customTheme: WorkspacePlatform.CustomThemes = [{
label: "My Custom Theme",
palette: customPalette
}];
await WorkspacePlatform.init({
browser: {
title: "My Browser"
},
theme: customThemes,
overrideCallback
});
Configuration for initializing a Workspace platform.