mirror of
https://github.com/luxfi/explore.git
synced 2026-09-24 00:28:18 +00:00
52 lines
1.8 KiB
TypeScript
52 lines
1.8 KiB
TypeScript
import React from 'react';
|
|
|
|
import { IconButton } from '@luxfi/ui/icon-button';
|
|
import { MenuContent, MenuItem, MenuRoot, MenuTrigger } from '@luxfi/ui/menu';
|
|
import IconSvg from 'ui/shared/IconSvg';
|
|
|
|
import { Section, Container, SectionHeader, SamplesStack, Sample } from './parts';
|
|
|
|
const MenuShowcase = () => {
|
|
|
|
return (
|
|
<Container value="menu">
|
|
<Section>
|
|
<SectionHeader>Variant</SectionHeader>
|
|
<SamplesStack>
|
|
<Sample label="variant: subtle">
|
|
<MenuRoot>
|
|
<MenuTrigger asChild>
|
|
<IconButton variant="icon_background" size="md">
|
|
<IconSvg name="dots"/>
|
|
</IconButton>
|
|
</MenuTrigger>
|
|
<MenuContent>
|
|
<MenuItem value="refresh-metadata">Refresh metadata</MenuItem>
|
|
<MenuItem value="add-token-info">Add token info</MenuItem>
|
|
<MenuItem value="add-private-tag">Add private tag</MenuItem>
|
|
<MenuItem value="add-public-tag">Add public tag</MenuItem>
|
|
</MenuContent>
|
|
</MenuRoot>
|
|
|
|
<MenuRoot>
|
|
<MenuTrigger asChild>
|
|
<IconButton variant="icon_background" size="md" loadingSkeleton>
|
|
<IconSvg name="dots"/>
|
|
</IconButton>
|
|
</MenuTrigger>
|
|
<MenuContent>
|
|
<MenuItem value="refresh-metadata">Refresh metadata</MenuItem>
|
|
<MenuItem value="add-token-info">Add token info</MenuItem>
|
|
<MenuItem value="add-private-tag">Add private tag</MenuItem>
|
|
<MenuItem value="add-public-tag">Add public tag</MenuItem>
|
|
</MenuContent>
|
|
</MenuRoot>
|
|
</Sample>
|
|
</SamplesStack>
|
|
</Section>
|
|
</Container>
|
|
);
|
|
};
|
|
|
|
export default React.memo(MenuShowcase);
|