Yuki Takei 3 лет назад
Родитель
Сommit
a8171da2fc

+ 1 - 1
packages/app/src/components/Admin/Customize/CustomizeThemeOptions.tsx

@@ -1,6 +1,6 @@
 import React, { useMemo } from 'react';
 
-import { GrowiThemeColorSummary, GrowiThemeSchemeType } from '@growi/preset-themes';
+import { GrowiThemeColorSummary, GrowiThemeSchemeType } from '@growi/core';
 import { useTranslation } from 'next-i18next';
 
 import { ThemeColorBox } from './ThemeColorBox';

+ 1 - 0
packages/core/src/index.ts

@@ -16,6 +16,7 @@ export * from './plugin/interfaces/option-parser';
 export * from './interfaces/attachment';
 export * from './interfaces/common';
 export * from './interfaces/growi-facade';
+export * from './interfaces/growi-custom-theme-summary';
 export * from './interfaces/has-object-id';
 export * from './interfaces/lang';
 export * from './interfaces/page';

+ 19 - 0
packages/core/src/interfaces/growi-custom-theme-summary.ts

@@ -0,0 +1,19 @@
+export const GrowiThemeSchemeType = {
+  BOTH: 'both',
+  LIGHT: 'light',
+  DARK: 'dark',
+} as const;
+export type GrowiThemeSchemeType = typeof GrowiThemeSchemeType[keyof typeof GrowiThemeSchemeType];
+
+export type GrowiThemeColorSummary = {
+  name: string,
+  schemeType: GrowiThemeSchemeType,
+  bg: string,
+  topbar: string,
+  sidebar: string,
+  theme: string,
+};
+
+export type GrowiCustomThemeSummary = GrowiThemeColorSummary & {
+  manifestKey: string,
+};

+ 0 - 1
packages/preset-themes/src/index.ts

@@ -1,4 +1,3 @@
-export * from './interfaces/growi-theme-summary';
 export * from './interfaces/manifest';
 export * from './consts/preset-themes';
 export * from './utils';