import { NextPage } from 'next'; import * as Choice from '@tesseract-design/web-choice-react'; import * as MultiChoice from '@tesseract-design/web-multichoice-react'; import { DefaultLayout } from '@/components/DefaultLayout'; import {ReactNode} from 'react'; type Props = { options: ReactNode, } const OptionPage: NextPage = ({ options = ( <> ) }) => { return (

DropdownSelect

Default

{options}
{options}
{options}
{options}
{options}
{options}
{options}
{options}
Disabled Test
Hi, my name is {' '} {' '} but you can call me {' '} .

Alternate

{options}
{options}
{options}
{options}
{options}
{options}
{options}
{options}

MenuSelect

Default

{options}
{options}
{options}
{options}
{options}
{options}
{options}
{options}

Alternate

{options}
{options}
{options}
{options}
{options}
{options}
{options}
{options}

Multiple

{options}
{options}
{options}
{options}
{options}
{options}
{options}
{options}

RadioButton

Variants

Button
Button
Button
Button
Button
Button
Button
Button

Sizes

Button
Button
Button
Button
Button
Button

Compact

Button
Button
Subtext } > Button
Subtext } > Button
Subtext } > Button
Subtext } > Button

RadioTickBox

RadioButton
This is a very long text that may span a couple of lines.
The subtext should not be included with the click area of the component.
} name="RadioButton" > RadioButton

ToggleButton

Variants

{ console.log(el); }} block > Button
Button
Button
Button
Button
Button
Button
Button
Button
Button

Sizes

Button
Button
Button
Button
Button
Button

Compact

Button
Button
Subtext } > Button
Subtext } > Button
Subtext } > Button
Subtext } > Button

ToggleSwitch

Default

With Unchecked Label

ToggleTickBox

Default

Checkbox
Checkbox

ComboBox

Default

{options}
{options}
{options}
{options}
{options}
{options}
{options}
{options}

Alternate

{options}
{options}
{options}
{options}
{options}
{options}
{options}
{options}

TagInput

Default

{ console.log('focus', e.currentTarget); }} onBlur={(e) => { console.log('blur', e.currentTarget); }} onChange={(e) => { console.log('change', e.currentTarget.value); }} />
{ console.log('focus', e.currentTarget); }} onBlur={(e) => { console.log('blur', e.currentTarget); }} onChange={(e) => { console.log('change', e.currentTarget.value); }} />

Alternate

); }; export default OptionPage;