fix: some linting for new proto 3

This commit is contained in:
TrèsAbhi committed 2024-10-05 16:44:07 -05:00
1 parent 79bc259565
commit f14ca394b5
29 files changed
+522 -418

No files matched your search

@@ -102,8 +102,8 @@ export type EmbedConfigItem = (
pad?: boolean;
};
export type EmbedState = Record<string, EmbedConfigItem['default']>;
export type EmbedStateStore = Record<string, EmbedConfigItem['default']>;
export const { Provider, use, useMutation, useStore } = createContextualStore(
(init: EmbedState) => create<EmbedState>()(() => init),
export const EmbedState = createContextualStore((init: EmbedStateStore) =>
create<EmbedStateStore>()(() => init),
);
@@ -1,11 +1,11 @@
import type { TextProps } from '@radix-ui/themes';
import type { EmbedConfig } from '.';
import { EmbedState, type EmbedConfig, type ExtractEmbedConfigTypes } from '.';
import type { EmbedConfigItemType, EmbedItemType } from './constants';
export function useEmbedStateCurry<Config extends EmbedConfig>() {
function useState<Key extends keyof Config>(key: Key) {
return EmbedState.use((state) => {
return (state as EmbedState.ExtractEmbedConfigTypes<Config>)[key];
return (state as ExtractEmbedConfigTypes<Config>)[key];
});
}