import { useState } from 'preact/hooks'; import styled from 'styled-components'; import '../src/styles/index.scss' import { render } from 'preact' import { GlobalTheme } from '../src/context/Theme'; export const UIDemo = styled.div` gap: 12px; padding: 12px; display: flex; flex-direction: column; align-items: flex-start; `; import Button from '../src/components/ui/Button'; import Banner from '../src/components/ui/Banner'; import Checkbox from '../src/components/ui/Checkbox'; import ComboBox from '../src/components/ui/ComboBox'; import InputBox from '../src/components/ui/InputBox'; import ColourSwatches from '../src/components/ui/ColourSwatches'; import Tip from '../src/components/ui/Tip'; import Radio from '../src/components/ui/Radio'; import Overline from '../src/components/ui/Overline'; export function UI() { let [checked, setChecked] = useState(false); let [colour, setColour] = useState('#FD6671'); let [selected, setSelected] = useState<'a' | 'b' | 'c'>('a'); return ( <> I am a banner! Do you want thing?? setColour(v)} /> I am a tip! I provide valuable information. setSelected('a')}>First option setSelected('b')}>Second option setSelected('c')}>Last option Normal overline Subtle overline Error overline Normal overline Subtle overline ) } render(<> , document.getElementById('app')!)