@nft/components
TypeScript icon, indicating that this package has built-in type declarations

1.0.0-beta.8.1 • Public • Published

NFT Components

List of components to use in any application. These components can be customized with a ChakraUI-based theme.

Installation

npm i @nft/components

Documentation

For more information about the different components available and how to use them, check the storybook https://storybook-components-liteflow.vercel.app/

Quick Start

To get started with the components library you need to ensure that your application adds wraps the LiteflowNFTApp components. Here is an example with a next application.

import LiteflowNFTApp from '@nft/components'
import { InjectedConnector } from '@web3-react/injected-connector'
import type { AppProps } from 'next/app'
import { theme } from '../styles/theme'

function MyApp({ Component, pageProps }: AppProps): JSX.Element {
  return (
    <LiteflowNFTApp
      ssr={typeof window === 'undefined'}
      endpointUri={'YOUR_LITEFLOW_GRAPHQL_ENDPOINT'}
      cache={pageProps[APOLLO_STATE_PROP_NAME]}
      user={pageProps.user}
      connectors={{
        injected: new InjectedConnector({
          supportedChainIds: [1],
        }),
      }}
      theme={theme}
    >
      <Component {...pageProps} />
    </LiteflowNFTApp>
  )
}
export default MyApp

Once this is done you can include any components in your different pages. Example:

import { TokenCard } from '@nft/components'

export default function Home() {
  return (
    <TokenCard
      asset={{
        id: 'xxx',
        image: 'https://xxx',
        name: 'xxx',
        standard: 'ERC721',
        unlockedContent: undefined,
        animationUrl: undefined,
      }}
      creator={{
        address: '0x',
        name: 'xxx',
        image: 'https://xxx',
        verified: undefined,
      }}
      auction={undefined}
      hasMultiCurrency={false}
      numberOfSales={0}
      sale={undefined}
    />
  )
}

Readme

Keywords

none

Package Sidebar

Install

npm i @nft/components

Weekly Downloads

5

Version

1.0.0-beta.8.1

License

none

Unpacked Size

2.38 MB

Total Files

555

Last publish

Collaborators

  • ismail.toyran
  • antho1404
  • nicolasmahe