import { useStyles } from '~/hooks'; import { Components } from '~/utils/components-list'; import { _unstable_createComponent, _unstable_createEl, createPolymorphicComponent, } from '../../utils'; import { useAssetProps } from './Asset'; import type { AssetSymbolDef } from './defs'; import { styles } from './styles'; const _AssetSymbol = _unstable_createComponent( Components.AssetSymbol, ({ as: Root = 'span', ...props }) => { const assetProps = useAssetProps(); const classes = useStyles(styles, props, ['symbol']); return ( {assetProps.asset.symbol} ); }, ); export const AssetSymbol = createPolymorphicComponent(_AssetSymbol); AssetSymbol.id = 'AssetSymbol';