mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-24 12:09:51 +02:00
feat: isolate radix utils
This commit is contained in:
1 parent
887d3079df
commit
9640920863
6 files changed
+28
-32
No files matched your search
@@ -5,7 +5,7 @@ import {
|
||||
BreakdownPreview,
|
||||
compositeStatsKeysOptions,
|
||||
} from '../app/tools/embed/configurations/breakdown';
|
||||
import { EmbedConfig } from '../stores/embedState';
|
||||
import { EmbedConfig, ExtractEmbedConfigTypes } from '../stores/embedState';
|
||||
import { EmbedItemType } from '../stores/embedState/constants';
|
||||
|
||||
export const breakdownConfig = {
|
||||
@@ -89,3 +89,10 @@ export const configurations = {
|
||||
export const previews = {
|
||||
breakdown: BreakdownPreview,
|
||||
} satisfies Record<string, () => ReactNode>;
|
||||
export function extractEmbedConfigDefaults<Config extends EmbedConfig>(
|
||||
config: Config,
|
||||
) {
|
||||
return Object.fromEntries(
|
||||
Object.entries(config).map(([key, value]) => [key, value.default]),
|
||||
) as ExtractEmbedConfigTypes<Config>;
|
||||
}
|
||||
Reference in new issue
Block a user