Skip to content

Interface

The theme manifest.

Inheritance: ThemeManifestOmit<Manifest"notAllowAdd" | "label" | "i18nMessages">

Properties

PropertyTypeNotes
isNewThemeboolean

Used to identify whether it is a new theme and to distinguish it from classic themes.

labelstring

This is the fallback label for the theme. The theme label will prioritize using _themeLabel from the translation.

styleFiles{ css: boolean; js: boolean }

Used to identify the override method of the theme.

themeCustomizableboolean

Whether the theme is customizable. If styleFiles.js or styleFiles.css is true(it means style.ts or style.scss exists), the default value is false.

isNewTheme

optional
Interface Property
isNewTheme: boolean

Used to identify whether it is a new theme and to distinguish it from classic themes.

label

Interface Property
label: string

This is the fallback label for the theme. The theme label will prioritize using _themeLabel from the translation.

styleFiles

optional
Interface Property
styleFiles: { css: boolean; js: boolean }

Used to identify the override method of the theme.

Type declaration

    themeCustomizable

    optional
    Interface Property
    themeCustomizable: boolean

    Whether the theme is customizable. If styleFiles.js or styleFiles.css is true(it means style.ts or style.scss exists), the default value is false.

    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.