Spinner
Work in progress, announced politely.
forSlots(SpinnerSlots)(Recipes.Spinner({}))
Usage
The function that drew the preview, over the theme module Create a theme writes. The preview passes it the style picked above instead of its default.
export const SpinnerStyle = forSlots(SpinnerSlots)(Recipes.Spinner({}))
export const spinner = (style: NamedStyle<typeof SpinnerSlots>, h: HtmlBuilder<never>): Html =>
Spinner.view({ label: 'Saving', style }, h)