mirror of
https://github.com/primefaces/primevue.git
synced 2025-05-09 00:42:36 +00:00
Theming API: Add new helper methods and remove useColorScheme
This commit is contained in:
parent
064f7f9b02
commit
7bd88de07b
13 changed files with 155 additions and 113 deletions
15
components/lib/themes/utils/extendPreset.js
Normal file
15
components/lib/themes/utils/extendPreset.js
Normal file
|
@ -0,0 +1,15 @@
|
|||
import Theme from 'primevue/themes';
|
||||
|
||||
export default (preset1, preset2) => {
|
||||
const [{ primitive: p1, semantic: s1, components: c1, directives: d1 }, { primitive: p2, semantic: s2, components: c2, directives: d2 }] = [preset1, preset2];
|
||||
const newPreset = {
|
||||
primitive: { ...p1, ...p2 },
|
||||
semantic: { ...s1, ...s2 },
|
||||
components: { ...c1, ...c2 },
|
||||
directives: { ...d1, ...d2 }
|
||||
};
|
||||
|
||||
Theme.setPreset(newPreset);
|
||||
|
||||
return newPreset;
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue