فهرست منبع

Prepared the scaffold for renderer hooks based on https://github.com/weseek/growi/tree/support/apply-nextjs

Taichi Masuyama 3 سال پیش
والد
کامیت
8b4bd9b986
1فایلهای تغییر یافته به همراه33 افزوده شده و 0 حذف شده
  1. 33 0
      packages/app/src/stores/renderer.tsx

+ 33 - 0
packages/app/src/stores/renderer.tsx

@@ -0,0 +1,33 @@
+import { SWRResponse } from 'swr';
+
+import GrowiRenderer from '~/client/util/GrowiRenderer';
+import { RendererSettings } from '~/interfaces/services/renderer';
+import { useStaticSWR } from '~/stores/use-static-swr';
+
+export const useRendererSettings = (initialData?: RendererSettings): SWRResponse<RendererSettings, any> => {
+  return useStaticSWR('rendererSettings', initialData);
+};
+
+export const useViewRenderer = (): SWRResponse<GrowiRenderer, any> => {
+  return useStaticSWR('');
+};
+
+export const usePreviewRenderer = (): SWRResponse<GrowiRenderer, any> => {
+  return useStaticSWR('');
+};
+
+export const useSearchResultRenderer = (): SWRResponse<GrowiRenderer, any> => {
+  return useStaticSWR('');
+};
+
+export const useTimelineRenderer = (): SWRResponse<GrowiRenderer, any> => {
+  return useStaticSWR('');
+};
+
+export const useDraftRenderer = (): SWRResponse<GrowiRenderer, any> => {
+  return useStaticSWR('');
+};
+
+export const useCustomSidebarRenderer = (): SWRResponse<GrowiRenderer, any> => {
+  return useStaticSWR('');
+};