Реализация функционала настроек
This commit is contained in:
parent
11237605b9
commit
b462a2b1ec
14 changed files with 466 additions and 243 deletions
20
FRONT/DEV/src/hooks/useSettings.ts
Normal file
20
FRONT/DEV/src/hooks/useSettings.ts
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
import {useSettingsStore} from "../store/settings/settingsStore";
|
||||
|
||||
export const useNameSetting = () => {
|
||||
return useSettingsStore(state => state.getSettingValue('netnames-nodes')) as string;
|
||||
};
|
||||
|
||||
export const usePaginateSetting = () => {
|
||||
return useSettingsStore(state => state.getNumberSetting('paginate-nodes', 20));
|
||||
};
|
||||
|
||||
export const useIntervalBoolean = () => {
|
||||
return useSettingsStore(state => state.getSettingValue('rescan-nodes')) as boolean;
|
||||
};
|
||||
export const useIntervalTime = () => {
|
||||
return useSettingsStore(state => state.getNumberSetting('interval-nodes', 60));
|
||||
};
|
||||
|
||||
export const useThemeSetting = () => {
|
||||
return useSettingsStore(state => state.getSettingValue('theme')) as 'light' | 'dark' | 'system';
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue