Repository URL to install this package:
|
Version:
0.0.1 ▾
|
import { CogIcon } from '@heroicons/react/outline'
import { IconButton, Overlay, SlideIn } from '@sushiswap/ui'
import React, { FC, useState } from 'react'
import { TokenSelectorProps } from './TokenSelector'
import { TokenSelectorCustomTokensOverlay } from './TokenSelectorCustomTokensOverlay'
type TokenSelectorSettingsOverlayProps = Pick<TokenSelectorProps, 'customTokenMap' | 'onRemoveToken'>
export const TokenSelectorSettingsOverlay: FC<TokenSelectorSettingsOverlayProps> = ({
customTokenMap,
onRemoveToken,
}) => {
const [open, setOpen] = useState(false)
return (
<>
<IconButton
className="hover:animate-spin-slow w-[24px] h-[24px] flex items-center justify-center"
onClick={() => {
setOpen(true)
}}
>
<CogIcon width={20} height={20} className="hover:text-slate-50 text-slate-100" />
</IconButton>
<SlideIn.FromLeft show={open} onClose={() => setOpen(false)}>
<Overlay.Content className="!bg-slate-800">
<Overlay.Header onClose={() => setOpen(false)} title="Settings" />
<div className="py-1 px-1">
<TokenSelectorCustomTokensOverlay customTokenMap={customTokenMap} onRemoveToken={onRemoveToken} />
</div>
</Overlay.Content>
</SlideIn.FromLeft>
</>
)
}