Skip to content
Snippets Groups Projects
Inspector.tsx 716 B
Newer Older
  • Learn to ignore specific revisions
  • Jacopo Gasparetto's avatar
    Jacopo Gasparetto committed
    import { ReactNode } from "react"
    import { Transition } from '@headlessui/react';
    
    export interface InspectorProps {
      children?: ReactNode;
      isOpen: boolean;
    }
    export const Inspector = ({ isOpen, children }: InspectorProps) => {
      return (
        <Transition
          show={isOpen}
          enter="transition-transform duration-200"
          enterFrom="translate-x-64"
          enterTo="translate-x-0"
          leave="transition-transform duration-200"
          leaveFrom='translate-x-0'
          leaveTo="translate-x-64"
        >
          <div className="w-64 right-0 top-0 h-screen fixed z-1 overflow-auto">
            <div className='h-full bg-gray-100 dark:bg-gray-800'>
              {children}
            </div>
          </div>
        </Transition>
      )
    }