DevHelpers
FitFileViewer - API Documentation v29.4.0
FitFileViewer - API Documentation / windowStateUtils / DevHelpers
Interface: DevHelpers
Defined in: windowStateUtils.js:41
Propertiesβ
getConfig()β
getConfig: () => {
constants: {DEFAULTS: {WINDOW: {height:number;minHeight:number;minWidth:number;width:number; }; };FILES: {WINDOW_STATE:string; };PATHS: {HTML: {INDEX:string; };ICONS: {FAVICON:string; };PRELOAD:string; };WEB_PREFERENCES: {contextIsolation:boolean;nodeIntegration:boolean;sandbox:boolean; }; };settingsPath:string;currentState:WindowState; }
Defined in: windowStateUtils.js:42
Returnsβ
{ constants: { DEFAULTS: { WINDOW: { height: number; minHeight: number; minWidth: number; width: number; }; }; FILES: { WINDOW_STATE: string; }; PATHS: { HTML: { INDEX: string; }; ICONS: { FAVICON: string; }; PRELOAD: string; }; WEB_PREFERENCES: { contextIsolation: boolean; nodeIntegration: boolean; sandbox: boolean; }; }; settingsPath: string; currentState: WindowState; }
constantsβ
constants: {
DEFAULTS: {WINDOW: {height:number;minHeight:number;minWidth:number;width:number; }; };FILES: {WINDOW_STATE:string; };PATHS: {HTML: {INDEX:string; };ICONS: {FAVICON:string; };PRELOAD:string; };WEB_PREFERENCES: {contextIsolation:boolean;nodeIntegration:boolean;sandbox:boolean; }; }
constants.DEFAULTSβ
DEFAULTS: {
WINDOW: {height:number;minHeight:number;minWidth:number;width:number; }; }
constants.DEFAULTS.WINDOWβ
WINDOW: {
height:number;minHeight:number;minWidth:number;width:number; }
constants.DEFAULTS.WINDOW.heightβ
height:
number=800
constants.DEFAULTS.WINDOW.minHeightβ
minHeight:
number=600
constants.DEFAULTS.WINDOW.minWidthβ
minWidth:
number=800
constants.DEFAULTS.WINDOW.widthβ
width:
number=1200
constants.FILESβ
FILES: {
WINDOW_STATE:string; }
constants.FILES.WINDOW_STATEβ
WINDOW_STATE:
string="window-state.json"
constants.PATHSβ
PATHS: {
HTML: {INDEX:string; };ICONS: {FAVICON:string; };PRELOAD:string; }
constants.PATHS.HTMLβ
HTML: {
INDEX:string; }
constants.PATHS.HTML.INDEXβ
INDEX:
string="index.html"
constants.PATHS.ICONSβ
ICONS: {
FAVICON:string; }
constants.PATHS.ICONS.FAVICONβ
FAVICON:
string="icons/favicon.ico"
constants.PATHS.PRELOADβ
PRELOAD:
string="preload.js"
constants.WEB_PREFERENCESβ
WEB_PREFERENCES: {
contextIsolation:boolean;nodeIntegration:boolean;sandbox:boolean; }
constants.WEB_PREFERENCES.contextIsolationβ
contextIsolation:
boolean=true
constants.WEB_PREFERENCES.nodeIntegrationβ
nodeIntegration:
boolean=false
constants.WEB_PREFERENCES.sandboxβ
sandbox:
boolean=true
settingsPathβ
settingsPath:
string
currentStateβ
currentState:
WindowState
resetState()β
resetState: () =>
boolean
Defined in: windowStateUtils.js:43
Returnsβ
boolean
validateSettings()β
validateSettings: () => {
isValid:boolean;state?:WindowState;path:string;exists:boolean;error?:string; }
Defined in: windowStateUtils.js:44
Returnsβ
{ isValid: boolean; state?: WindowState; path: string; exists: boolean; error?: string; }
isValidβ
isValid:
boolean
state?β
optionalstate:WindowState
pathβ
path:
string
existsβ
exists:
boolean
error?β
optionalerror:string