From 55f0eab76ddf42a67886e5bd584da7d9d91c710f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=B6=9B?= Date: Mon, 17 Feb 2025 13:11:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E9=83=A8=E5=88=86=E7=BC=96?= =?UTF-8?q?=E8=AF=91=E9=94=99=E8=AF=AF=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Tab.tsx | 4 ++-- src/models.ts | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/components/Tab.tsx b/src/components/Tab.tsx index 00a1ae6..b87180d 100644 --- a/src/components/Tab.tsx +++ b/src/components/Tab.tsx @@ -5,14 +5,14 @@ import styles from './Tab.module.css'; type TabOption = { title: string; - id: unknown; + id: string; }; type TabProps = { tabs: TabOption[]; activeTab?: unknown; onActive?: (id: TabOption['id']) => void; - disabled?: { [d: keyof TabOption['id']]: boolean }; + disabled?: Record; }; export function Tab({ tabs = [], activeTab, onActive, disabled }: TabProps) { diff --git a/src/models.ts b/src/models.ts index 6ff8c15..d4dbf75 100644 --- a/src/models.ts +++ b/src/models.ts @@ -1,6 +1,9 @@ import { find, isNil } from 'lodash-es'; import { MaterialDesign2SchemeStorage } from './material-2-scheme'; -import { MaterialDesign3SchemeStorage } from './material-3-scheme'; +import { + MaterialDesign3DynamicSchemeStorage, + MaterialDesign3SchemeStorage, +} from './material-3-scheme'; import { QSchemeStorage } from './q-scheme'; import { SwatchSchemeStorage } from './swatch_scheme'; @@ -78,4 +81,5 @@ export type SchemeStorage = | QSchemeStorage | SwatchSchemeStorage | MaterialDesign2SchemeStorage - | MaterialDesign3SchemeStorage; + | MaterialDesign3SchemeStorage + | MaterialDesign3DynamicSchemeStorage;