Variable themeDocumentSchemaConst
themeDocumentSchema: {
$defs: {
themeCssVariables: {
additionalProperties: { anyOf: { type: string }[] };
description: string;
properties: {
accent: { type: string };
"accent-foreground": { type: string };
background: { type: string };
border: { type: string };
card: { type: string };
"card-foreground": { type: string };
destructive: { type: string };
"destructive-foreground": { type: string };
foreground: { type: string };
input: { type: string };
muted: { type: string };
"muted-foreground": { type: string };
popover: { type: string };
"popover-foreground": { type: string };
primary: { type: string };
"primary-foreground": { type: string };
radius: { type: string };
ring: { type: string };
secondary: { type: string };
"secondary-foreground": { type: string };
"sidebar-accent": { type: string };
"sidebar-accent-foreground": { type: string };
"sidebar-background": { type: string };
"sidebar-border": { type: string };
"sidebar-foreground": { type: string };
"sidebar-primary": { type: string };
"sidebar-primary-foreground": { type: string };
"sidebar-ring": { type: string };
};
type: string;
};
themeDefinition: {
description: string;
properties: {
cssVariables: { $ref: string };
label: {
description: string;
pattern: string;
tsType: string;
type: string;
};
};
required: string[];
type: string;
};
themeFamiliesById: {
additionalProperties: {
anyOf: (
| { $ref: string; type?: undefined }
| { $ref?: undefined; type: string }
)[];
};
description: string;
type: string;
};
themeFamily: {
additionalProperties: {
anyOf: (
| { $ref: string; type?: undefined }
| { $ref?: undefined; type: string }
)[];
};
description: string;
properties: { dark: { $ref: string }; light: { $ref: string } };
type: string;
};
};
$schema: string;
anyOf: { $ref: string }[];
description: string;
title: string;
} = ...
Type declaration
$defs: {
themeCssVariables: {
additionalProperties: { anyOf: { type: string }[] };
description: string;
properties: {
accent: { type: string };
"accent-foreground": { type: string };
background: { type: string };
border: { type: string };
card: { type: string };
"card-foreground": { type: string };
destructive: { type: string };
"destructive-foreground": { type: string };
foreground: { type: string };
input: { type: string };
muted: { type: string };
"muted-foreground": { type: string };
popover: { type: string };
"popover-foreground": { type: string };
primary: { type: string };
"primary-foreground": { type: string };
radius: { type: string };
ring: { type: string };
secondary: { type: string };
"secondary-foreground": { type: string };
"sidebar-accent": { type: string };
"sidebar-accent-foreground": { type: string };
"sidebar-background": { type: string };
"sidebar-border": { type: string };
"sidebar-foreground": { type: string };
"sidebar-primary": { type: string };
"sidebar-primary-foreground": { type: string };
"sidebar-ring": { type: string };
};
type: string;
};
themeDefinition: {
description: string;
properties: {
cssVariables: { $ref: string };
label: {
description: string;
pattern: string;
tsType: string;
type: string;
};
};
required: string[];
type: string;
};
themeFamiliesById: {
additionalProperties: {
anyOf: (
| { $ref: string; type?: undefined }
| { $ref?: undefined; type: string }
)[];
};
description: string;
type: string;
};
themeFamily: {
additionalProperties: {
anyOf: (
| { $ref: string; type?: undefined }
| { $ref?: undefined; type: string }
)[];
};
description: string;
properties: { dark: { $ref: string }; light: { $ref: string } };
type: string;
};
}
$schema: string
anyOf: { $ref: string }[]
description: string
title: string