UNPKG

@lifi/widget

Version:

LI.FI Widget for cross-chain bridging and swapping. It will drive your multi-chain strategy and attract new users from everywhere.

17 lines (15 loc) 444 B
import type { SettingsState } from './types.js' import { useSettingsStore } from './useSettingsStore.js' export const useSettings = <K extends keyof SettingsState>( keys: Array<K> ): Pick<SettingsState, (typeof keys)[number]> => { return useSettingsStore((state) => keys.reduce( (values, key) => { values[key] = state[key] return values }, {} as Pick<SettingsState, (typeof keys)[number]> ) ) }