The following TS exception appears on an attempt to apply a custom theme for a survey.
ERROR in src/App.tsx:21:21
TS2345: Argument of type '{ cssVariables: { "--sjs-editorpanel-backcolor": string; "--sjs-editorpanel-cornerRadius": string; "--sjs-corner-radius": string; "--sjs-base-unit": string; "--sjs-shadow-small": string; "--sjs-shadow-inner": string; ... 84 more ...; "--sjs-header-backcolor": string; }; ... 5 more
...; backgroundOpacity: number; }' is not assignable to parameter of type 'ITheme'.
Types of property 'header' are incompatible.
Type '{ inheritWidthFrom: string; textAreaWidth: number; titlePositionY: string; }' is missing the following properties from type 'IHeader': height, overlapEnabled, backgroundImage, backgroundImageOpacity, and 6 more.
19 | function App() {
20 | const survey = new Model(surveyJson);
> 21 | survey.applyTheme(customTheme);
| ^^^^^^^^^^^
22 | return <Survey model={survey} />;
23 | }
24 |
T20166 - Error when trying to customize a theme https://surveyjs.answerdesk.io/internal/ticket/details/T20166
The following TS exception appears on an attempt to apply a custom theme for a survey.