import styled from "styled-components/macro"; import "../src/styles/index.scss"; import { render } from "preact"; import { useState } from "preact/hooks"; import Theme from "../src/context/Theme"; import Banner from "../src/components/ui/Banner"; import Button from "../src/components/ui/Button"; import Checkbox from "../src/components/ui/Checkbox"; import ColourSwatches from "../src/components/ui/ColourSwatches"; import ComboBox from "../src/components/ui/ComboBox"; import InputBox from "../src/components/ui/InputBox"; import Overline from "../src/components/ui/Overline"; import Radio from "../src/components/ui/Radio"; import Tip from "../src/components/ui/Tip"; export const UIDemo = styled.div` gap: 12px; padding: 12px; display: flex; flex-direction: column; align-items: flex-start; `; 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")!, );