20 lines
730 B
TypeScript
20 lines
730 B
TypeScript
|
|
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';
|
||
|
|
};
|