File Viewer

File Viewer UI components

File viewer UI

File viewer UI that displays a list of files and displays files in modal.

Carousel
FileViewerModal
PdfViewer
Provider
store
TextViewer
App.tsx
createProvider.tsx
FileViewerContent.tsx
FileViewerList.tsx
FileViewerListItem.tsx
getFileIcon.ts
splitByNumber.ts
import { Flex } from '@chakra-ui/react'
import { FileViewerContent } from './FileViewerContent'
import { FileViewerList } from './FileViewerList'
import { FileViewerModal } from './FileViewerModal'
import { Provider } from './Provider'

export function App() {
  return (
    <Provider>
      <Flex
        flex={1}
        h="full"
        flexDirection="column"
        bg="transparent"
        minH={{ base: 'auto', lg: '600px' }}
      >
        <FileViewerContent>
          <FileViewerList />
        </FileViewerContent>
      </Flex>
      <FileViewerModal />
    </Provider>
  )
}