creates video voice memos from audio clips; with bluesky integration. trill.ptr.pet
1import { type Assign, Menu } from '@ark-ui/solid' 2import type { ComponentProps } from 'solid-js' 3import { type MenuVariantProps, menu } from 'styled-system/recipes' 4import type { HTMLStyledProps } from 'styled-system/types' 5import { createStyleContext } from './utils/create-style-context' 6 7const { withRootProvider, withContext } = createStyleContext(menu) 8 9export type RootProviderProps = ComponentProps<typeof RootProvider> 10export const RootProvider = withRootProvider<Assign<Menu.RootProviderProps, MenuVariantProps>>( 11 Menu.RootProvider, 12) 13 14export type RootProps = ComponentProps<typeof Root> 15export const Root = withRootProvider<Assign<Menu.RootProps, MenuVariantProps>>(Menu.Root) 16 17export const Arrow = withContext<Assign<HTMLStyledProps<'div'>, Menu.ArrowBaseProps>>( 18 Menu.Arrow, 19 'arrow', 20) 21 22export const ArrowTip = withContext<Assign<HTMLStyledProps<'div'>, Menu.ArrowTipBaseProps>>( 23 Menu.ArrowTip, 24 'arrowTip', 25) 26 27export const CheckboxItem = withContext<Assign<HTMLStyledProps<'div'>, Menu.CheckboxItemBaseProps>>( 28 Menu.CheckboxItem, 29 'item', 30) 31 32export const Content = withContext<Assign<HTMLStyledProps<'div'>, Menu.ContentBaseProps>>( 33 Menu.Content, 34 'content', 35) 36 37export const ContextTrigger = withContext< 38 Assign<HTMLStyledProps<'button'>, Menu.ContextTriggerBaseProps> 39>(Menu.ContextTrigger, 'contextTrigger') 40 41export const Indicator = withContext<Assign<HTMLStyledProps<'div'>, Menu.IndicatorBaseProps>>( 42 Menu.Indicator, 43 'indicator', 44) 45 46export const ItemGroupLabel = withContext< 47 Assign<HTMLStyledProps<'div'>, Menu.ItemGroupLabelBaseProps> 48>(Menu.ItemGroupLabel, 'itemGroupLabel') 49 50export const ItemGroup = withContext<Assign<HTMLStyledProps<'div'>, Menu.ItemGroupBaseProps>>( 51 Menu.ItemGroup, 52 'itemGroup', 53) 54 55export const ItemIndicator = withContext< 56 Assign<HTMLStyledProps<'div'>, Menu.ItemIndicatorBaseProps> 57>(Menu.ItemIndicator, 'itemIndicator') 58 59export const Item = withContext<Assign<HTMLStyledProps<'div'>, Menu.ItemBaseProps>>( 60 Menu.Item, 61 'item', 62) 63 64export const ItemText = withContext<Assign<HTMLStyledProps<'div'>, Menu.ItemTextBaseProps>>( 65 Menu.ItemText, 66 'itemText', 67) 68 69export const Positioner = withContext<Assign<HTMLStyledProps<'div'>, Menu.PositionerBaseProps>>( 70 Menu.Positioner, 71 'positioner', 72) 73 74export const RadioItemGroup = withContext< 75 Assign<HTMLStyledProps<'div'>, Menu.RadioItemGroupBaseProps> 76>(Menu.RadioItemGroup, 'itemGroup') 77 78export const RadioItem = withContext<Assign<HTMLStyledProps<'div'>, Menu.RadioItemBaseProps>>( 79 Menu.RadioItem, 80 'item', 81) 82 83export const Separator = withContext<Assign<HTMLStyledProps<'hr'>, Menu.SeparatorBaseProps>>( 84 Menu.Separator, 85 'separator', 86) 87 88export const TriggerItem = withContext<Assign<HTMLStyledProps<'div'>, Menu.TriggerItemBaseProps>>( 89 Menu.TriggerItem, 90 'triggerItem', 91) 92 93export const Trigger = withContext<Assign<HTMLStyledProps<'button'>, Menu.TriggerBaseProps>>( 94 Menu.Trigger, 95 'trigger', 96) 97 98export { MenuContext as Context } from '@ark-ui/solid'