Skip to content

Commit 8c93c8d

Browse files
added a custom theme
1 parent b33f668 commit 8c93c8d

File tree

1 file changed

+31
-3
lines changed

1 file changed

+31
-3
lines changed

src/components/SurveyEditor.vue

+31-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
</template>
55

66
<script>
7-
import * as SurveyJSEditor from "surveyjs-editor";
7+
import * as SurveyEditor from "surveyjs-editor";
88
import "surveyjs-editor/surveyeditor.css";
99
import "../assets/index.scss";
1010
@@ -14,10 +14,38 @@ export default {
1414
msg: String
1515
},
1616
mounted() {
17+
var mainColor = "#023670";
18+
var mainHoverColor = "#035bbc";
19+
var textColor = "#4a4a4a";
20+
var headerColor = "#160ce8";
21+
var headerBackgroundColor = "#4a4a4a";
22+
var bodyContainerBackgroundColor = "#f8f8f8";
23+
24+
var defaultThemeColorsSurvey = Survey.StylesManager.ThemeColors["default"];
25+
defaultThemeColorsSurvey["$main-color"] = mainColor;
26+
defaultThemeColorsSurvey["$main-hover-color"] = mainHoverColor;
27+
defaultThemeColorsSurvey["$text-color"] = textColor;
28+
defaultThemeColorsSurvey["$header-color"] = headerColor;
29+
defaultThemeColorsSurvey["$header-background-color"] = headerBackgroundColor;
30+
defaultThemeColorsSurvey[
31+
"$body-container-background-color"
32+
] = bodyContainerBackgroundColor;
33+
34+
var defaultThemeColorsEditor =
35+
SurveyEditor.StylesManager.ThemeColors["default"];
36+
defaultThemeColorsEditor["$primary-color"] = mainColor;
37+
defaultThemeColorsEditor["$secondary-color"] = mainColor;
38+
defaultThemeColorsEditor["$primary-hover-color"] = mainHoverColor;
39+
defaultThemeColorsEditor["$primary-text-color"] = textColor;
40+
defaultThemeColorsEditor["$selection-border-color"] = mainColor;
41+
42+
1743
let editorOptions = {};
18-
SurveyJSEditor.StylesManager.applyTheme("bootstrapmaterial");
44+
Survey.Survey.cssType = "bootstrapmaterial";
45+
Survey.StylesManager.applyTheme("bootstrapmaterial");
46+
SurveyEditor.StylesManager.applyTheme("bootstrapmaterial");
1947
20-
let editor = new SurveyJSEditor.SurveyEditor(
48+
let editor = new SurveyEditor.SurveyEditor(
2149
"surveyjsEditorContainer",
2250
editorOptions
2351
);

0 commit comments

Comments
 (0)