creates video voice memos from audio clips; with bluesky integration. trill.ptr.pet
at main 1.7 kB view raw
1import { type Assign, Dialog } from '@ark-ui/solid' 2import type { ComponentProps } from 'solid-js' 3import { type DialogVariantProps, dialog } from 'styled-system/recipes' 4import type { HTMLStyledProps } from 'styled-system/types' 5import { createStyleContext } from './utils/create-style-context' 6 7const { withRootProvider, withContext } = createStyleContext(dialog) 8 9export type RootProviderProps = ComponentProps<typeof RootProvider> 10export const RootProvider = withRootProvider<Assign<Dialog.RootProviderProps, DialogVariantProps>>( 11 Dialog.RootProvider, 12) 13 14export type RootProps = ComponentProps<typeof Root> 15export const Root = withRootProvider<Assign<Dialog.RootProps, DialogVariantProps>>(Dialog.Root) 16 17export const Backdrop = withContext<Assign<HTMLStyledProps<'div'>, Dialog.BackdropBaseProps>>( 18 Dialog.Backdrop, 19 'backdrop', 20) 21 22export const CloseTrigger = withContext< 23 Assign<HTMLStyledProps<'button'>, Dialog.CloseTriggerBaseProps> 24>(Dialog.CloseTrigger, 'closeTrigger') 25 26export const Content = withContext<Assign<HTMLStyledProps<'div'>, Dialog.ContentBaseProps>>( 27 Dialog.Content, 28 'content', 29) 30 31export const Description = withContext<Assign<HTMLStyledProps<'div'>, Dialog.DescriptionBaseProps>>( 32 Dialog.Description, 33 'description', 34) 35 36export const Positioner = withContext<Assign<HTMLStyledProps<'div'>, Dialog.PositionerBaseProps>>( 37 Dialog.Positioner, 38 'positioner', 39) 40 41export const Title = withContext<Assign<HTMLStyledProps<'h2'>, Dialog.TitleBaseProps>>( 42 Dialog.Title, 43 'title', 44) 45 46export const Trigger = withContext<Assign<HTMLStyledProps<'button'>, Dialog.TriggerBaseProps>>( 47 Dialog.Trigger, 48 'trigger', 49) 50 51export { DialogContext as Context } from '@ark-ui/solid'