Skip to main content

ThemeFragment<T>

Type Parameters

Type ParameterDefault type
T extends ThemeFragmentStructureThemeFragmentStructure

Constructors

Constructor

new ThemeFragment<T>(options): ThemeFragment<T>;

Parameters

ParameterType
optionsThemeFragmentOptions<T>

Returns

ThemeFragment<T>

Properties

PropertyType
entityOverridesMap<string, EntityThemeOverride>
themesMap<string, ThemeValues<T>>

Methods

addEntityThemeOverride()

addEntityThemeOverride(theme): void;

Parameters

ParameterType
themeEntityThemeOverride

Returns

void


addThemeValues()

addThemeValues(theme): ThemeColors<T>;

Parameters

ParameterType
themeThemeValues<T>

Returns

ThemeColors<T>


getDefinitions()

getDefinitions(): ColorDefinition[];

Returns

ColorDefinition[]


getThemeValues()

getThemeValues(key): ThemeColors<T>;

Parameters

ParameterType
keystring

Returns

ThemeColors<T>


styled()

styled(): CreateStyled<ThemeColors<T> & {
light: boolean;
}>;

Returns

CreateStyled<ThemeColors<T> & { light: boolean; }>


styledExtends()

styledExtends<T2>(fragment): CreateStyled<ThemeColors<T> & GetTheme<T2> & {
light: boolean;
}>;

Type Parameters

Type Parameter
T2 extends ThemeFragment<ThemeFragmentStructure>

Parameters

ParameterType
fragmentT2

Returns

CreateStyled<ThemeColors<T> & GetTheme<T2> & { light: boolean; }>