creates video voice memos from audio clips; with bluesky integration.
trill.ptr.pet
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'