import React, { useState } from 'react'; import { DualRangeSlider } from '../../components/data-entry/DualRangeSlider'; import { Switch } from '../../components/data-entry/Switch'; import { Drawer } from '../../components/data-display/Drawer'; import { ModalContextProvider, ModalTrigger } from '../../components/data-display/Modal'; import { ModalCloseButton } from '../../components/data-display/Modal/ModalCloseButton'; import { DataBlock } from '../../components/data-display/DataBlock'; import { Column } from '../../components/data-display/SearchUI/types'; import { DrawerContextProvider } from '../../components/data-display/Drawer/DrawerContextProvider'; import { DrawerTrigger } from '../../components/data-display/Drawer/DrawerTrigger'; import { CrossrefCard } from '../../components/publications/CrossrefCard'; import { Markdown } from '../../components/data-display/Markdown'; import { Link } from '../../components/navigation/Link'; import { PublicationButton } from '../../components/publications/PublicationButton'; import { OpenAccessButton } from '../../components/publications/OpenAccessButton/OpenAccessButton'; /** * View for testing out small new components */ export const Sandbox: React.FC = () => { const [state, setState] = useState({ slider: [10, 45], switch: false }); const [switchState, setSwitchState] = useState({ value: false }); const [openDrawer, setOpenDrawer] = useState(false); return ( <>

Sandbox

Dash Link
{JSON.stringify(state.slider)}
{JSON.stringify(state.switch)}
{/* */}
{/* */}
setState({ ...state, slider: [min, max] })} ticks={5} /> {/* */} setState({ ...state, switch: val })} hasLabel truthyLabel="Enabled" falsyLabel="Disabled" />

Drawer Content

  • 1
  • 2
  • 3
  • 4

Another Drawer

here is its content

); };