creates video voice memos from audio clips; with bluesky integration.
trill.ptr.pet
1import { type Assign, type PolymorphicProps, ark } from '@ark-ui/solid'
2import type { ComponentProps } from 'solid-js'
3import { card } from 'styled-system/recipes'
4import type { HTMLStyledProps } from 'styled-system/types'
5import { createStyleContext } from './utils/create-style-context'
6
7const { withProvider, withContext } = createStyleContext(card)
8
9export type RootProps = ComponentProps<typeof Root>
10export const Root = withProvider<Assign<HTMLStyledProps<'div'>, PolymorphicProps<'div'>>>(
11 ark.div,
12 'root',
13)
14
15export const Body = withContext<Assign<HTMLStyledProps<'div'>, PolymorphicProps<'div'>>>(
16 ark.div,
17 'body',
18)
19
20export const Description = withContext<Assign<HTMLStyledProps<'div'>, PolymorphicProps<'div'>>>(
21 ark.div,
22 'description',
23)
24
25export const Footer = withContext<Assign<HTMLStyledProps<'div'>, PolymorphicProps<'div'>>>(
26 ark.div,
27 'footer',
28)
29
30export const Header = withContext<Assign<HTMLStyledProps<'div'>, PolymorphicProps<'div'>>>(
31 ark.div,
32 'header',
33)
34
35export const Title = withContext<Assign<HTMLStyledProps<'h3'>, PolymorphicProps<'h3'>>>(
36 ark.h3,
37 'title',
38)