File

src/app/services/theme-changer/theme-changer.service.ts

Description

Theme changer service

Index

Properties
Methods
Accessors

Constructor

constructor(persistenceService: PersistenceService, dataService: DataService)

Construct the theme changer service

Parameters :
Name Type Optional Description
persistenceService PersistenceService No

The persistence service injected dependency.

dataService DataService No

The data service dependency.

Methods

Public calcModifiedOffsetBase
calcModifiedOffsetBase(component: any, variables: ThemeConfigVariable[])

Calculate the modified offset base value

Parameters :
Name Type Optional
component any No
variables ThemeConfigVariable[] No
Returns : number
Public initContrastEnhancer
initContrastEnhancer(theme: string, appThemeConfig: literal type)

Extract and set the global contrast enhancer.

Parameters :
Name Type Optional Description
theme string No

The new theme.

appThemeConfig literal type No

The theme config.

Returns : void
Public onThemeChange
onThemeChange(prevValue: any, newValue: any)

Theme change handler

Parameters :
Name Type Optional
prevValue any No
newValue any No
Returns : void

Properties

Static Readonly defaultTheme
Type : string
Default value : 'default'

The default app theme

theme
Type : string
Decorators :
@DynamicPersisted('onThemeChange', 'persistenceService', ThemeChangerService.defaultTheme)

The app theme

themeBackground
Type : string
Decorators :
@DynamicPersisted('onThemeChange', 'persistenceService', ThemeChangerService.defaultThemeBackground)

The app theme background

Accessors

AppThemeConfig
getAppThemeConfig()

App theme config.

Returns : any

results matching ""

    No results matching ""