Add two new utils

pull/5507/head
Cagatay Civici 2024-04-01 13:38:37 +03:00
parent 3bcb5b4eef
commit 79e144377b
4 changed files with 100 additions and 1 deletions

View File

@ -0,0 +1,36 @@
<template>
<DocSectionText v-bind="$attrs">
<p>Updates the primary colors, this is a shorthand to do the same update using <i>updatePreset</i>.</p>
</DocSectionText>
<DocSectionCode :code="code" hideToggleCode importCode hideStackBlitz />
</template>
<script>
export default {
data() {
return {
code: {
basic: `
import { updatePrimaryPalette } from 'primevue/themes';
const changePrimaryColor() {
updatePrimaryPalette({
50: '{indigo.50}',
100: '{indigo.100}',
200: '{indigo.200}',
300: '{indigo.300}',
400: '{indigo.400}',
500: '{indigo.500}',
600: '{indigo.600}',
700: '{indigo.700}',
800: '{indigo.800}',
900: '{indigo.900}',
950: '{indigo.950}'
});
}
`
}
};
}
};
</script>

View File

@ -0,0 +1,51 @@
<template>
<DocSectionText v-bind="$attrs">
<p>Updates the surface colors, this is a shorthand to do the same update using <i>updatePreset</i>.</p>
</DocSectionText>
<DocSectionCode :code="code" hideToggleCode importCode hideStackBlitz />
</template>
<script>
export default {
data() {
return {
code: {
basic: `
import { updateSurfacePalette } from 'primevue/themes';
const changeSurfaces() {
//changes surfaces both in light and dark mode
updateSurfacePalette({
50: '{zinc.50}',
// ...
950: '{zinc.950}'
});
}
const changeLightSurfaces() {
//changes surfaces only in light
updateSurfacePalette({
light: {
50: '{zinc.50}',
// ...
950: '{zinc.950}'
}
});
}
const changeDarkSurfaces() {
//changes surfaces only in dark mode
updateSurfacePalette({
dark: {
50: '{zinc.50}',
// ...
950: '{zinc.950}'
}
});
}
`
}
};
}
};
</script>

View File

@ -41,7 +41,7 @@ export default {
label: 'Breaking Changes', label: 'Breaking Changes',
children: [ children: [
{ {
id: 'pluging', id: 'plugin',
label: 'Plugin', label: 'Plugin',
component: PluginDoc component: PluginDoc
}, },

View File

@ -43,6 +43,8 @@ import SurfaceDoc from '@/doc/theming/styled/customization/SurfaceDoc.vue';
import DTDoc from '@/doc/theming/styled/utils/DTDoc.vue'; import DTDoc from '@/doc/theming/styled/utils/DTDoc.vue';
import PaletteDoc from '@/doc/theming/styled/utils/PaletteDoc.vue'; import PaletteDoc from '@/doc/theming/styled/utils/PaletteDoc.vue';
import UpdatePresetDoc from '@/doc/theming/styled/utils/UpdatePresetDoc.vue'; import UpdatePresetDoc from '@/doc/theming/styled/utils/UpdatePresetDoc.vue';
import UpdatePrimaryPaletteDoc from '@/doc/theming/styled/utils/UpdatePrimaryPaletteDoc.vue';
import UpdateSurfacePaletteDoc from '@/doc/theming/styled/utils/UpdateSurfacePaletteDoc.vue';
import UsePresetDoc from '@/doc/theming/styled/utils/UsePresetDoc.vue'; import UsePresetDoc from '@/doc/theming/styled/utils/UsePresetDoc.vue';
import UseThemeDoc from '@/doc/theming/styled/utils/UseThemeDoc.vue'; import UseThemeDoc from '@/doc/theming/styled/utils/UseThemeDoc.vue';
@ -141,6 +143,16 @@ export default {
label: 'updatePreset', label: 'updatePreset',
component: UpdatePresetDoc component: UpdatePresetDoc
}, },
{
id: 'updateprimarypalette',
label: 'updatePrimaryPalette',
component: UpdatePrimaryPaletteDoc
},
{
id: 'updatesurfacepalette',
label: 'updateSurfacePalette',
component: UpdateSurfacePaletteDoc
},
{ {
id: 'usetheme', id: 'usetheme',
label: 'useTheme', label: 'useTheme',