import type { Component } from 'solid-js'; import { createSignal } from 'solid-js'; import { SSChip, SSDivider, SSForm, SSHeader, SSSurface, } from 'src'; import { peopleOptions, stackSuggestions, teamOptions } from '../../demo/content'; const FormsPage: Component = () => { const [result, setResult] = createSignal(null); return (
{ const values = await context.getValues(); setResult(JSON.stringify(values, null, 2)); }} >
stackSuggestions, getItems: ({ query, init }) => init.filter((item) => item.toLowerCase().includes(query)).slice(0, 5), stringify: ({ item }) => item, }} />
teamOptions} buildOption={(item) => item.label} />
peopleOptions.filter((item) => item.name.toLowerCase().includes(query.toLowerCase()) ) } renderItem={({ item }) => (
{item.name} {item.role}
)} /> peopleOptions.filter((item) => item.name.toLowerCase().includes(query.toLowerCase()) ) } renderItem={({ item }) => (
{item.name} {item.role}
)} renderSelection={({ item }) => ( {item.name} )} /> Save form
{result() && (
Submitted values
{result()}
)}
); }; export default FormsPage;