creates video voice memos from audio clips; with bluesky integration. trill.ptr.pet
at main 2.1 kB view raw
1import { type Assign, Popover } from '@ark-ui/solid' 2import type { ComponentProps } from 'solid-js' 3import { type PopoverVariantProps, popover } from 'styled-system/recipes' 4import type { HTMLStyledProps } from 'styled-system/types' 5import { createStyleContext } from './utils/create-style-context' 6 7const { withRootProvider, withContext } = createStyleContext(popover) 8 9export type RootProviderProps = ComponentProps<typeof RootProvider> 10export const RootProvider = withRootProvider< 11 Assign<Popover.RootProviderProps, PopoverVariantProps> 12>(Popover.RootProvider) 13 14export type RootProps = ComponentProps<typeof Root> 15export const Root = withRootProvider<Assign<Popover.RootProps, PopoverVariantProps>>(Popover.Root) 16 17export const Anchor = withContext<Assign<HTMLStyledProps<'div'>, Popover.AnchorBaseProps>>( 18 Popover.Anchor, 19 'anchor', 20) 21 22export const Arrow = withContext<Assign<HTMLStyledProps<'div'>, Popover.ArrowBaseProps>>( 23 Popover.Arrow, 24 'arrow', 25) 26 27export const ArrowTip = withContext<Assign<HTMLStyledProps<'div'>, Popover.ArrowTipBaseProps>>( 28 Popover.ArrowTip, 29 'arrowTip', 30) 31 32export const CloseTrigger = withContext< 33 Assign<HTMLStyledProps<'button'>, Popover.CloseTriggerBaseProps> 34>(Popover.CloseTrigger, 'closeTrigger') 35 36export const Content = withContext<Assign<HTMLStyledProps<'div'>, Popover.ContentBaseProps>>( 37 Popover.Content, 38 'content', 39) 40 41export const Description = withContext< 42 Assign<HTMLStyledProps<'div'>, Popover.DescriptionBaseProps> 43>(Popover.Description, 'description') 44 45export const Indicator = withContext<Assign<HTMLStyledProps<'div'>, Popover.IndicatorBaseProps>>( 46 Popover.Indicator, 47 'indicator', 48) 49 50export const Positioner = withContext<Assign<HTMLStyledProps<'div'>, Popover.PositionerBaseProps>>( 51 Popover.Positioner, 52 'positioner', 53) 54 55export const Title = withContext<Assign<HTMLStyledProps<'div'>, Popover.TitleBaseProps>>( 56 Popover.Title, 57 'title', 58) 59 60export const Trigger = withContext<Assign<HTMLStyledProps<'button'>, Popover.TriggerBaseProps>>( 61 Popover.Trigger, 62 'trigger', 63) 64 65export { PopoverContext as Context } from '@ark-ui/solid'