import React from 'react' import { color } from '../_utils/branding' import { Button, ButtonStatus } from '../button' import { Loader } from '../loader' import { TextTitle } from '../typography/title' import { StyledCta, StyledFilterBar, StyledSupplyInfo, StyledSupplyInfoItem, } from './FilterBar.style' export type FilterBarSupplyInfo = { icon: React.ElementType iconTitle: string liquidity: React.ReactNode ariaLabel: string isDisabled?: boolean } export type FilterBarProps = Readonly<{ ctaText: string onClick: (event: React.MouseEvent) => void supplyInfo: Array isLoading?: boolean }> export const FilterBar = ({ supplyInfo, isLoading = false, onClick, ctaText }: FilterBarProps) => ( {isLoading ? ( ) : ( {supplyInfo.map(supply => ( {supply.liquidity} ))} )} )