/** * Linkbreakers API * This is a documentation of all the APIs of Linkbreakers * * The version of the OpenAPI document: 1.118.3 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { ContainerConfig } from './ContainerConfig'; import type { FontConfig } from './FontConfig'; import type { ThemeColor } from './ThemeColor'; import type { MediaSelection } from './MediaSelection'; /** * * @export * @interface PageThemesServiceUpdatePageThemeBody */ export interface PageThemesServiceUpdatePageThemeBody { /** * * @type {MediaSelection} * @memberof PageThemesServiceUpdatePageThemeBody */ badge?: MediaSelection; /** * * @type {boolean} * @memberof PageThemesServiceUpdatePageThemeBody */ badgeEnabled?: boolean; /** * * @type {ThemeColor} * @memberof PageThemesServiceUpdatePageThemeBody */ badgeIconColor?: ThemeColor; /** * * @type {PageThemesServiceUpdatePageThemeBodyBadgeShapeEnum} * @memberof PageThemesServiceUpdatePageThemeBody */ badgeShape?: PageThemesServiceUpdatePageThemeBodyBadgeShapeEnum; /** * * @type {FontConfig} * @memberof PageThemesServiceUpdatePageThemeBody */ bodyFont?: FontConfig; /** * * @type {ThemeColor} * @memberof PageThemesServiceUpdatePageThemeBody */ canvasColor?: ThemeColor; /** * * @type {MediaSelection} * @memberof PageThemesServiceUpdatePageThemeBody */ canvasCover?: MediaSelection; /** * * @type {PageThemesServiceUpdatePageThemeBodyCanvasCoverModeEnum} * @memberof PageThemesServiceUpdatePageThemeBody */ canvasCoverMode?: PageThemesServiceUpdatePageThemeBodyCanvasCoverModeEnum; /** * * @type {ContainerConfig} * @memberof PageThemesServiceUpdatePageThemeBody */ containerConfig?: ContainerConfig; /** * * @type {boolean} * @memberof PageThemesServiceUpdatePageThemeBody */ containerEnabled?: boolean; /** * * @type {ThemeColor} * @memberof PageThemesServiceUpdatePageThemeBody */ elementColor?: ThemeColor; /** * * @type {FontConfig} * @memberof PageThemesServiceUpdatePageThemeBody */ elementFont?: FontConfig; /** * * @type {FontConfig} * @memberof PageThemesServiceUpdatePageThemeBody */ titleFont?: FontConfig; } /** * @export */ export declare const PageThemesServiceUpdatePageThemeBodyBadgeShapeEnum: { readonly PageThemeBadgeShapeUnspecified: "PAGE_THEME_BADGE_SHAPE_UNSPECIFIED"; readonly PageThemeBadgeShapeCircle: "PAGE_THEME_BADGE_SHAPE_CIRCLE"; readonly PageThemeBadgeShapeSquare: "PAGE_THEME_BADGE_SHAPE_SQUARE"; readonly PageThemeBadgeShapeRounded: "PAGE_THEME_BADGE_SHAPE_ROUNDED"; }; export type PageThemesServiceUpdatePageThemeBodyBadgeShapeEnum = typeof PageThemesServiceUpdatePageThemeBodyBadgeShapeEnum[keyof typeof PageThemesServiceUpdatePageThemeBodyBadgeShapeEnum]; /** * @export */ export declare const PageThemesServiceUpdatePageThemeBodyCanvasCoverModeEnum: { readonly PageThemeBackgroundCoverModeUnspecified: "PAGE_THEME_BACKGROUND_COVER_MODE_UNSPECIFIED"; readonly PageThemeBackgroundCoverModeFull: "PAGE_THEME_BACKGROUND_COVER_MODE_FULL"; readonly PageThemeBackgroundCoverModeProgressiveTop: "PAGE_THEME_BACKGROUND_COVER_MODE_PROGRESSIVE_TOP"; readonly PageThemeBackgroundCoverModeProgressiveBottom: "PAGE_THEME_BACKGROUND_COVER_MODE_PROGRESSIVE_BOTTOM"; }; export type PageThemesServiceUpdatePageThemeBodyCanvasCoverModeEnum = typeof PageThemesServiceUpdatePageThemeBodyCanvasCoverModeEnum[keyof typeof PageThemesServiceUpdatePageThemeBodyCanvasCoverModeEnum]; /** * Check if a given object implements the PageThemesServiceUpdatePageThemeBody interface. */ export declare function instanceOfPageThemesServiceUpdatePageThemeBody(value: object): value is PageThemesServiceUpdatePageThemeBody; export declare function PageThemesServiceUpdatePageThemeBodyFromJSON(json: any): PageThemesServiceUpdatePageThemeBody; export declare function PageThemesServiceUpdatePageThemeBodyFromJSONTyped(json: any, ignoreDiscriminator: boolean): PageThemesServiceUpdatePageThemeBody; export declare function PageThemesServiceUpdatePageThemeBodyToJSON(json: any): PageThemesServiceUpdatePageThemeBody; export declare function PageThemesServiceUpdatePageThemeBodyToJSONTyped(value?: PageThemesServiceUpdatePageThemeBody | null, ignoreDiscriminator?: boolean): any;