UNPKG

@ark-ui/solid

Version:

A collection of unstyled, accessible UI components for Solid, utilizing state machines for seamless interaction.

23 lines (18 loc) 1.34 kB
import * as solid_js from 'solid-js'; import { HTMLProps, PolymorphicProps } from '../factory.js'; import { U as UsePresenceProps, a as UsePresenceReturn } from '../../use-presence-CT1xpuuo.js'; export { u as usePresence } from '../../use-presence-CT1xpuuo.js'; import '../../types-Bc0WfPsv.js'; import '@zag-js/presence'; import '../../render-strategy-B5MqQP3X.js'; interface PresenceBaseProps extends UsePresenceProps, PolymorphicProps<'div'> { } interface PresenceProps extends HTMLProps<'div'>, PresenceBaseProps { } declare const Presence: (props: PresenceProps) => solid_js.JSX.Element; declare const splitPresenceProps: <T extends UsePresenceProps>(props: T) => [Pick<T, Extract<("lazyMount" | "unmountOnExit" | "onExitComplete" | "present" | "immediate" | "skipAnimationOnMount")[], readonly (keyof T)[]>[number]>, { [P in keyof T as Exclude<P, "lazyMount" | "unmountOnExit" | "onExitComplete" | "present" | "immediate" | "skipAnimationOnMount">]: T[P]; }]; interface UsePresenceContext extends UsePresenceReturn { } declare const PresenceProvider: solid_js.ContextProviderComponent<UsePresenceContext>; declare const usePresenceContext: () => UsePresenceContext; export { Presence, type PresenceProps, PresenceProvider, type UsePresenceContext, UsePresenceProps, UsePresenceReturn, splitPresenceProps, usePresenceContext };