creates video voice memos from audio clips; with bluesky integration.
trill.ptr.pet
1import { type Assign, Toast } from '@ark-ui/solid'
2import type { ComponentProps } from 'solid-js'
3import { toast } from 'styled-system/recipes'
4import type { HTMLStyledProps } from 'styled-system/types'
5import { createStyleContext } from './utils/create-style-context'
6
7const { withProvider, withContext } = createStyleContext(toast)
8
9export type RootProps = ComponentProps<typeof Root>
10export const Root = withProvider<Assign<HTMLStyledProps<'div'>, Toast.RootProps>>(
11 Toast.Root,
12 'root',
13)
14
15export const ActionTrigger = withContext<
16 Assign<HTMLStyledProps<'button'>, Toast.ActionTriggerProps>
17>(Toast.ActionTrigger, 'actionTrigger')
18
19export const CloseTrigger = withContext<Assign<HTMLStyledProps<'div'>, Toast.CloseTriggerProps>>(
20 Toast.CloseTrigger,
21 'closeTrigger',
22)
23
24export const Description = withContext<Assign<HTMLStyledProps<'div'>, Toast.DescriptionProps>>(
25 Toast.Description,
26 'description',
27)
28
29export const Title = withContext<Assign<HTMLStyledProps<'div'>, Toast.TitleProps>>(
30 Toast.Title,
31 'title',
32)
33
34export {
35 ToastContext as Context,
36 createToaster,
37 Toaster,
38 type ToastContextProps as ContextProps,
39 type ToasterProps,
40} from '@ark-ui/solid'