@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.
16 lines • 846 B
JavaScript
import { useWidgetConfig } from '../providers/WidgetProvider/WidgetProvider.js';
import { ExpansionType, HiddenUI } from '../types/widget.js';
import { useExpansionRoutes } from './useExpansionRoutes.js';
import { useSwapOnly } from './useSwapOnly.js';
export const useHasChainExpansion = () => {
const { hiddenUI, subvariantOptions } = useWidgetConfig();
const swapOnly = useSwapOnly();
const expansionType = useExpansionRoutes();
const withChainExpansion = (expansionType === ExpansionType.FromChain ||
expansionType === ExpansionType.ToChain) &&
!(swapOnly && expansionType === ExpansionType.ToChain) &&
!hiddenUI?.includes(HiddenUI.ChainSelect) &&
!!subvariantOptions?.wide?.enableChainSidebar;
return [withChainExpansion, expansionType];
};
//# sourceMappingURL=useHasChainExpansion.js.map