EmptyState
Display actionable feedback when no data is available.
EmptyState
is used when there is no data available in a list, table, or other data visualizations.
Source
Theme source
@saas-ui/core
- 2.11.2 (latest)
Import
import { EmptyState } from '@saas-ui/react'
Usage
Basic EmptyState
import { Button } from '@chakra-ui/react'import { EmptyState } from '@saas-ui/react'import { FiUsers } from 'react-icons/fi'export default function NoCustomers() {return (<EmptyStatecolorScheme="primary"icon={FiUsers}title="No customers yet"description="You haven't imported any customers yet."actions={<><Button colorScheme="primary">Import customers</Button><Button>Create customer</Button></>}/>)}
Composition
In case you want more control you can compose your own EmptyState component.
import { Button } from '@chakra-ui/react'import {EmptyStateContainer,EmptyStateBody,EmptyStateIcon,EmptyStateTitle,EmptyStateDescription,EmptyStateActions,} from '@saas-ui/react'import { FiAlertCircle } from 'react-icons/fi'export default function CustomEmptyState() {return (<EmptyStateContainer colorScheme="red"><EmptyStateBody><EmptyStateIcon as={FiAlertCircle} /><EmptyStateTitle>Whoops, something went wrong</EmptyStateTitle><EmptyStateDescription>Where do you want to go?</EmptyStateDescription><EmptyStateActions><Button>Home</Button><Button variant="ghost">Back</Button></EmptyStateActions></EmptyStateBody></EmptyStateContainer>)}
Was this helpful?