-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path_generator.scss
28 lines (26 loc) · 1.24 KB
/
_generator.scss
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
@use 'modules/components/dialogs/generator' as dialogs;
@use 'modules/components/forms/generator' as forms;
@use 'modules/components/search-filter/generator' as search-filters;
@use 'modules/components/tables/generator' as tables;
@use 'modules/components/inputs/generator' as inputs;
@use 'modules/components/buttons/generator' as buttons;
@use 'modules/components/checkboxes/generator' as checkboxes;
@use 'modules/components/toggle/generator' as toggle;
@use 'modules/default-theme' as default;
@use 'modules/vendors/angular-material/generator' as material-theme;
@use 'modules/vendors/rich-text/generator' as rich-text;
@use 'sass:map';
@use 'partials/theming';
@mixin generate-from($custom-theme: ()) {
$merged-theme: map.deep-merge(default.$theme, $custom-theme);
@include material-theme.generate-from($merged-theme);
@include inputs.generate-from($merged-theme);
@include buttons.generate-from($merged-theme);
@include tables.generate-from($merged-theme);
@include forms.generate-from($merged-theme);
@include search-filters.generate-from($merged-theme);
@include dialogs.generate-from($merged-theme);
@include checkboxes.generate-from($merged-theme);
@include toggle.generate-from($merged-theme);
@include rich-text.generate-from($merged-theme);
}