Skip to content

Documentation / @tenancy-node/core / Theme

Class: Theme ​

Defined in: core/src/domain/entities/theme.ts:39

Tema visual de un tenant. Inmutable: merge devuelve un tema nuevo.

Properties ​

accent ​

readonly accent: HexColor | undefined

Defined in: core/src/domain/entities/theme.ts:43


background ​

readonly background: HexColor | undefined

Defined in: core/src/domain/entities/theme.ts:44


custom ​

readonly custom: Readonly<Record<string, string>>

Defined in: core/src/domain/entities/theme.ts:51


favicon ​

readonly favicon: string | undefined

Defined in: core/src/domain/entities/theme.ts:47


font ​

readonly font: string | undefined

Defined in: core/src/domain/entities/theme.ts:48


readonly logo: string | undefined

Defined in: core/src/domain/entities/theme.ts:46


mode ​

readonly mode: "light" | "dark" | "auto" | undefined

Defined in: core/src/domain/entities/theme.ts:50


primary ​

readonly primary: HexColor

Defined in: core/src/domain/entities/theme.ts:41


radius ​

readonly radius: "none" | "sm" | "md" | "lg" | undefined

Defined in: core/src/domain/entities/theme.ts:49


secondary ​

readonly secondary: HexColor

Defined in: core/src/domain/entities/theme.ts:42


text ​

readonly text: HexColor | undefined

Defined in: core/src/domain/entities/theme.ts:45

Methods ​

equals() ​

equals(other): boolean

Defined in: core/src/domain/entities/theme.ts:81

Parameters ​

other ​

Theme

Returns ​

boolean


merge() ​

merge(patch): Theme

Defined in: core/src/domain/entities/theme.ts:71

Aplica un cambio parcial y valida el resultado completo.

Parameters ​

patch ​

ThemePatch

Returns ​

Theme


toJSON() ​

toJSON(): ThemeProps

Defined in: core/src/domain/entities/theme.ts:85

Returns ​

ThemeProps


create() ​

static create(props): Theme

Defined in: core/src/domain/entities/theme.ts:54

Parameters ​

props ​

ThemeProps

Returns ​

Theme

Publicado bajo la licencia MIT.