@ark-ui/solid
Version:
A collection of unstyled, accessible UI components for Solid, utilizing state machines for seamless interaction.
71 lines (59 loc) • 4.17 kB
TypeScript
import * as marquee$1 from '@zag-js/marquee';
import { EdgeProps, PauseStatusDetails, Side } from '@zag-js/marquee';
export { PauseStatusDetails as MarqueePauseStatusDetails, Side as MarqueeSide, anatomy as marqueeAnatomy } from '@zag-js/marquee';
import * as solid_js from 'solid-js';
import { FlowComponent, Accessor, JSX } from 'solid-js';
import { HTMLProps, PolymorphicProps } from '../factory.js';
import { PropTypes } from '@zag-js/solid';
import { O as Optional, M as MaybeAccessor } from '../../types-Sr_80hg9.js';
interface MarqueeContentBaseProps extends PolymorphicProps<'div'> {
}
interface MarqueeContentProps extends HTMLProps<'div'>, MarqueeContentBaseProps {
}
declare const MarqueeContent: FlowComponent<MarqueeContentProps>;
interface UseMarqueeProps extends Optional<Omit<marquee$1.Props, 'dir' | 'getRootNode'>, 'id'> {
}
interface UseMarqueeReturn extends Accessor<marquee$1.Api<PropTypes>> {
}
declare const useMarquee: (props?: MaybeAccessor<UseMarqueeProps>) => UseMarqueeReturn;
interface UseMarqueeContext extends UseMarqueeReturn {
}
declare const useMarqueeContext: () => UseMarqueeContext;
interface MarqueeContextProps {
children: (context: UseMarqueeContext) => JSX.Element;
}
declare const MarqueeContext: (props: MarqueeContextProps) => JSX.Element;
interface MarqueeEdgeBaseProps extends EdgeProps, PolymorphicProps<'div'> {
}
interface MarqueeEdgeProps extends HTMLProps<'div'>, MarqueeEdgeBaseProps {
}
declare const MarqueeEdge: (props: MarqueeEdgeProps) => solid_js.JSX.Element;
interface MarqueeItemBaseProps extends PolymorphicProps<'div'> {
}
interface MarqueeItemProps extends HTMLProps<'div'>, MarqueeItemBaseProps {
}
declare const MarqueeItem: (props: MarqueeItemProps) => solid_js.JSX.Element;
interface MarqueeRootBaseProps extends UseMarqueeProps, PolymorphicProps<'div'> {
}
interface MarqueeRootProps extends HTMLProps<'div'>, MarqueeRootBaseProps {
}
declare const MarqueeRoot: (props: MarqueeRootProps) => solid_js.JSX.Element;
interface RootProviderProps {
value: UseMarqueeReturn;
}
interface MarqueeRootProviderBaseProps extends RootProviderProps, PolymorphicProps<'div'> {
}
interface MarqueeRootProviderProps extends HTMLProps<'div'>, MarqueeRootProviderBaseProps {
}
declare const MarqueeRootProvider: (props: MarqueeRootProviderProps) => solid_js.JSX.Element;
interface MarqueeViewportBaseProps extends PolymorphicProps<'div'> {
}
interface MarqueeViewportProps extends HTMLProps<'div'>, MarqueeViewportBaseProps {
}
declare const MarqueeViewport: (props: MarqueeViewportProps) => solid_js.JSX.Element;
declare const marquee_PauseStatusDetails: typeof PauseStatusDetails;
declare const marquee_Side: typeof Side;
declare namespace marquee {
export { MarqueeContent as Content, type MarqueeContentBaseProps as ContentBaseProps, type MarqueeContentProps as ContentProps, MarqueeContext as Context, type MarqueeContextProps as ContextProps, MarqueeEdge as Edge, type MarqueeEdgeBaseProps as EdgeBaseProps, type MarqueeEdgeProps as EdgeProps, MarqueeItem as Item, type MarqueeItemBaseProps as ItemBaseProps, type MarqueeItemProps as ItemProps, marquee_PauseStatusDetails as PauseStatusDetails, MarqueeRoot as Root, type MarqueeRootBaseProps as RootBaseProps, type MarqueeRootProps as RootProps, MarqueeRootProvider as RootProvider, type MarqueeRootProviderBaseProps as RootProviderBaseProps, type MarqueeRootProviderProps as RootProviderProps, marquee_Side as Side, MarqueeViewport as Viewport, type MarqueeViewportBaseProps as ViewportBaseProps, type MarqueeViewportProps as ViewportProps };
}
export { marquee as Marquee, MarqueeContent, type MarqueeContentBaseProps, type MarqueeContentProps, MarqueeContext, type MarqueeContextProps, MarqueeEdge, type MarqueeEdgeBaseProps, type MarqueeEdgeProps, MarqueeItem, type MarqueeItemBaseProps, type MarqueeItemProps, MarqueeRoot, type MarqueeRootBaseProps, type MarqueeRootProps, MarqueeRootProvider, type MarqueeRootProviderBaseProps, type MarqueeRootProviderProps, MarqueeViewport, type MarqueeViewportBaseProps, type MarqueeViewportProps, type UseMarqueeContext, type UseMarqueeProps, type UseMarqueeReturn, useMarquee, useMarqueeContext };