creates video voice memos from audio clips; with bluesky integration. trill.ptr.pet
at main 1.4 kB view raw
1import { type Assign, Tooltip } from '@ark-ui/solid' 2import type { ComponentProps } from 'solid-js' 3import { type TooltipVariantProps, tooltip } from 'styled-system/recipes' 4import type { HTMLStyledProps } from 'styled-system/types' 5import { createStyleContext } from './utils/create-style-context' 6 7const { withRootProvider, withContext } = createStyleContext(tooltip) 8 9export type RootProviderProps = ComponentProps<typeof RootProvider> 10export const RootProvider = withRootProvider< 11 Assign<Tooltip.RootProviderProps, TooltipVariantProps> 12>(Tooltip.RootProvider) 13 14export type RootProps = ComponentProps<typeof Root> 15export const Root = withRootProvider<Assign<Tooltip.RootProps, TooltipVariantProps>>(Tooltip.Root) 16 17export const Arrow = withContext<Assign<HTMLStyledProps<'div'>, Tooltip.ArrowBaseProps>>( 18 Tooltip.Arrow, 19 'arrow', 20) 21 22export const ArrowTip = withContext<Assign<HTMLStyledProps<'div'>, Tooltip.ArrowTipBaseProps>>( 23 Tooltip.ArrowTip, 24 'arrowTip', 25) 26 27export const Content = withContext<Assign<HTMLStyledProps<'div'>, Tooltip.ContentBaseProps>>( 28 Tooltip.Content, 29 'content', 30) 31 32export const Positioner = withContext<Assign<HTMLStyledProps<'div'>, Tooltip.PositionerBaseProps>>( 33 Tooltip.Positioner, 34 'positioner', 35) 36 37export const Trigger = withContext<Assign<HTMLStyledProps<'button'>, Tooltip.TriggerBaseProps>>( 38 Tooltip.Trigger, 39 'trigger', 40) 41 42export { TooltipContext as Context } from '@ark-ui/solid'