creates video voice memos from audio clips; with bluesky integration. trill.ptr.pet
at main 1.9 kB view raw
1import { type Assign, Progress } from '@ark-ui/solid' 2import type { ComponentProps } from 'solid-js' 3import { type ProgressVariantProps, progress } from 'styled-system/recipes' 4import type { HTMLStyledProps } from 'styled-system/types' 5import { createStyleContext } from './utils/create-style-context' 6 7const { withProvider, withContext } = createStyleContext(progress) 8 9export type RootProviderProps = ComponentProps<typeof RootProvider> 10export const RootProvider = withProvider< 11 Assign<Assign<HTMLStyledProps<'div'>, Progress.RootProviderBaseProps>, ProgressVariantProps> 12>(Progress.RootProvider, 'root') 13 14export type RootProps = ComponentProps<typeof Root> 15export const Root = withProvider< 16 Assign<Assign<HTMLStyledProps<'div'>, Progress.RootBaseProps>, ProgressVariantProps> 17>(Progress.Root, 'root') 18 19export const Circle = withContext<Assign<HTMLStyledProps<'svg'>, Progress.CircleBaseProps>>( 20 Progress.Circle, 21 'circle', 22) 23 24export const CircleRange = withContext< 25 Assign<HTMLStyledProps<'circle'>, Progress.CircleRangeBaseProps> 26>(Progress.CircleRange, 'circleRange') 27 28export const CircleTrack = withContext< 29 Assign<HTMLStyledProps<'circle'>, Progress.CircleTrackBaseProps> 30>(Progress.CircleTrack, 'circleTrack') 31 32export const Label = withContext<Assign<HTMLStyledProps<'label'>, Progress.LabelBaseProps>>( 33 Progress.Label, 34 'label', 35) 36 37export const Range = withContext<Assign<HTMLStyledProps<'div'>, Progress.RangeBaseProps>>( 38 Progress.Range, 39 'range', 40) 41 42export const Track = withContext<Assign<HTMLStyledProps<'div'>, Progress.TrackBaseProps>>( 43 Progress.Track, 44 'track', 45) 46 47export const ValueText = withContext<Assign<HTMLStyledProps<'span'>, Progress.ValueTextBaseProps>>( 48 Progress.ValueText, 49 'valueText', 50) 51 52export const View = withContext<Assign<HTMLStyledProps<'span'>, Progress.ViewBaseProps>>( 53 Progress.View, 54 'view', 55) 56 57export { ProgressContext as Context } from '@ark-ui/solid'