Interface: SessionData
Defined in: Data/Models/User/Session.ts:7
Session data interface This represents the serialized state of all UI stores that needs to be persisted
Properties
bible?
optionalbible?:object
Defined in: Data/Models/User/Session.ts:9
activeTabIndex?
optionalactiveTabIndex?:number
currentBook?
optionalcurrentBook?:number
currentChapter?
optionalcurrentChapter?:number
openTabs?
optionalopenTabs?:object[]
selectedVerseId?
optionalselectedVerseId?:number|null
book?
optionalbook?:object
Defined in: Data/Models/User/Session.ts:33
activeTabIndex?
optionalactiveTabIndex?:number
currentSectionByTab?
optionalcurrentSectionByTab?:Record<string,number|null>
openTabs?
optionalopenTabs?:object[]
commentary?
optionalcommentary?:object
Defined in: Data/Models/User/Session.ts:18
activeTabIndex?
optionalactiveTabIndex?:number
browseModeByTab?
optionalbrowseModeByTab?:Record<string,boolean>
currentVerseId?
optionalcurrentVerseId?:number|null
openTabs?
optionalopenTabs?:object[]
dictionary?
optionaldictionary?:object
Defined in: Data/Models/User/Session.ts:26
activeTabIndex?
optionalactiveTabIndex?:number
currentEntryByTab?
optionalcurrentEntryByTab?:Record<string,string>
openTabs?
optionalopenTabs?:object[]
dockviewState?
optionaldockviewState?:Record<string,any>
Defined in: Data/Models/User/Session.ts:61
layout?
optionallayout?:object
Defined in: Data/Models/User/Session.ts:53
activeLayout?
optionalactiveLayout?:string
paneSizes?
optionalpaneSizes?:Record<string,number>
paneVisibility?
optionalpaneVisibility?:Record<string,boolean>
notes?
optionalnotes?:object
Defined in: Data/Models/User/Session.ts:40
expandedNodeIds?
optionalexpandedNodeIds?:number[]
selectedNoteId?
optionalselectedNoteId?:number|null
search?
optionalsearch?:object
Defined in: Data/Models/User/Session.ts:46
query?
optionalquery?:string
searchType?
optionalsearchType?:string
selectedModules?
optionalselectedModules?:string[]
ui?
optionalui?:object
Defined in: Data/Models/User/Session.ts:64
fontSize?
optionalfontSize?:number
notesDirectory?
optionalnotesDirectory?:string
notesPanels?
optionalnotesPanels?:Record<string, {currentNotePath?:string;currentPath?:string;sideTab?:"browse"|"recent";view?:"browser"|"editor"; }>
preferences?
optionalpreferences?:object
preferences.globalFontScale?
optionalglobalFontScale?:number
preferences.theme?
optionaltheme?:string
preferences.typography?
optionaltypography?:object
preferences.typography.bibleFontFamily?
optionalbibleFontFamily?:string
preferences.typography.bibleFontSize?
optionalbibleFontSize?:number
preferences.typography.bibleLineHeight?
optionalbibleLineHeight?:number
preferences.typography.studyFontFamily?
optionalstudyFontFamily?:string
preferences.typography.studyFontSize?
optionalstudyFontSize?:number
preferences.typography.studyLineHeight?
optionalstudyLineHeight?:number
preferences.typography.uiFontFamily?
optionaluiFontFamily?:string
preferences.typography.uiFontSize?
optionaluiFontSize?:number
preferences.typography.uiLineHeight?
optionaluiLineHeight?:number
preferences.uiControlFontSize?
optionaluiControlFontSize?:number
recentFiles?
optionalrecentFiles?:object[]
textSettings?
optionaltextSettings?:object
textSettings.bible?
optionalbible?:object
textSettings.bible.fontFamily
fontFamily:
string
textSettings.bible.fontSize
fontSize:
number
textSettings.bible.lineHeight
lineHeight:
number
textSettings.book?
optionalbook?:object
textSettings.book.fontFamily
fontFamily:
string
textSettings.book.fontSize
fontSize:
number
textSettings.book.lineHeight
lineHeight:
number
textSettings.commentary?
optionalcommentary?:object
textSettings.commentary.fontFamily
fontFamily:
string
textSettings.commentary.fontSize
fontSize:
number
textSettings.commentary.lineHeight
lineHeight:
number
textSettings.dictionary?
optionaldictionary?:object
textSettings.dictionary.fontFamily
fontFamily:
string
textSettings.dictionary.fontSize
fontSize:
number
textSettings.dictionary.lineHeight
lineHeight:
number
textSettingsCustomized?
optionaltextSettingsCustomized?:object
textSettingsCustomized.bible?
optionalbible?:boolean
textSettingsCustomized.book?
optionalbook?:boolean
textSettingsCustomized.commentary?
optionalcommentary?:boolean
textSettingsCustomized.dictionary?
optionaldictionary?:boolean
theme?
optionaltheme?:string