@ark-ui/solid
Version:
A collection of unstyled, accessible UI components for Solid, utilizing state machines for seamless interaction.
107 lines (89 loc) • 8.31 kB
TypeScript
import * as navigationMenu$1 from '@zag-js/navigation-menu';
import { ContentProps, ItemProps, LinkProps, ViewportProps, ValueChangeDetails } from '@zag-js/navigation-menu';
export { ValueChangeDetails as NavigationMenuValueChangeDetails, anatomy as navigationMenuAnatomy } from '@zag-js/navigation-menu';
import * as solid_js from 'solid-js';
import { Accessor, JSX } from 'solid-js';
import { HTMLProps, PolymorphicProps } from '../factory.js';
import { A as Assign, O as Optional } from '../../types-Sr_80hg9.js';
import { PropTypes } from '@zag-js/solid';
import { R as RenderStrategyProps } from '../../render-strategy-B5MqQP3X.js';
interface NavigationMenuArrowBaseProps extends PolymorphicProps<'div'> {
}
interface NavigationMenuArrowProps extends HTMLProps<'div'>, NavigationMenuArrowBaseProps {
}
declare const NavigationMenuArrow: (props: NavigationMenuArrowProps) => solid_js.JSX.Element;
interface NavigationMenuContentBaseProps extends Partial<ContentProps>, PolymorphicProps<'div'> {
}
interface NavigationMenuContentProps extends Assign<HTMLProps<'div'>, NavigationMenuContentBaseProps> {
}
declare const NavigationMenuContent: (props: NavigationMenuContentProps) => solid_js.JSX.Element;
interface UseNavigationMenuProps extends Optional<Omit<navigationMenu$1.Props, 'dir' | 'getRootNode'>, 'id'> {
}
interface UseNavigationMenuReturn extends Accessor<navigationMenu$1.Api<PropTypes>> {
}
declare const useNavigationMenu: (props?: UseNavigationMenuProps) => UseNavigationMenuReturn;
interface UseNavigationMenuContext extends UseNavigationMenuReturn {
}
declare const useNavigationMenuContext: () => UseNavigationMenuContext;
interface NavigationMenuContextProps {
children: (context: UseNavigationMenuContext) => JSX.Element;
}
declare const NavigationMenuContext: (props: NavigationMenuContextProps) => JSX.Element;
interface NavigationMenuIndicatorBaseProps extends PolymorphicProps<'div'> {
}
interface NavigationMenuIndicatorProps extends HTMLProps<'div'>, NavigationMenuIndicatorBaseProps {
}
declare const NavigationMenuIndicator: (props: NavigationMenuIndicatorProps) => solid_js.JSX.Element;
interface NavigationMenuItemBaseProps extends ItemProps, PolymorphicProps<'div'> {
}
interface NavigationMenuItemProps extends HTMLProps<'div'>, NavigationMenuItemBaseProps {
}
declare const NavigationMenuItem: (props: NavigationMenuItemProps) => solid_js.JSX.Element;
interface NavigationMenuItemIndicatorBaseProps extends PolymorphicProps<'div'> {
}
interface NavigationMenuItemIndicatorProps extends HTMLProps<'div'>, NavigationMenuItemIndicatorBaseProps {
}
declare const NavigationMenuItemIndicator: (props: NavigationMenuItemIndicatorProps) => solid_js.JSX.Element;
interface NavigationMenuLinkBaseProps extends Partial<LinkProps>, PolymorphicProps<'a'> {
}
interface NavigationMenuLinkProps extends Assign<HTMLProps<'a'>, NavigationMenuLinkBaseProps> {
}
declare const NavigationMenuLink: (props: NavigationMenuLinkProps) => solid_js.JSX.Element;
interface NavigationMenuListBaseProps extends PolymorphicProps<'div'> {
}
interface NavigationMenuListProps extends HTMLProps<'div'>, NavigationMenuListBaseProps {
}
declare const NavigationMenuList: (props: NavigationMenuListProps) => solid_js.JSX.Element;
interface NavigationMenuRootBaseProps extends UseNavigationMenuProps, RenderStrategyProps, PolymorphicProps<'nav'> {
}
interface NavigationMenuRootProps extends HTMLProps<'nav'>, NavigationMenuRootBaseProps {
}
declare const NavigationMenuRoot: (props: NavigationMenuRootProps) => solid_js.JSX.Element;
interface RootProviderProps {
value: UseNavigationMenuReturn;
}
interface NavigationMenuRootProviderBaseProps extends RenderStrategyProps, PolymorphicProps<'nav'> {
}
interface NavigationMenuRootProviderProps extends HTMLProps<'nav'>, RootProviderProps, NavigationMenuRootProviderBaseProps {
}
declare const NavigationMenuRootProvider: (props: NavigationMenuRootProviderProps) => solid_js.JSX.Element;
interface NavigationMenuTriggerBaseProps extends Omit<ItemProps, 'value'>, PolymorphicProps<'button'> {
}
interface NavigationMenuTriggerProps extends Assign<HTMLProps<'button'>, NavigationMenuTriggerBaseProps> {
}
declare const NavigationMenuTrigger: (props: NavigationMenuTriggerProps) => solid_js.JSX.Element;
interface NavigationMenuViewportBaseProps extends ViewportProps, PolymorphicProps<'div'> {
}
interface NavigationMenuViewportProps extends HTMLProps<'div'>, NavigationMenuViewportBaseProps {
}
declare const NavigationMenuViewport: (props: NavigationMenuViewportProps) => solid_js.JSX.Element;
interface NavigationMenuViewportPositionerBaseProps extends ViewportProps, PolymorphicProps<'div'> {
}
interface NavigationMenuViewportPositionerProps extends HTMLProps<'div'>, NavigationMenuViewportPositionerBaseProps {
}
declare const NavigationMenuViewportPositioner: (props: NavigationMenuViewportPositionerProps) => solid_js.JSX.Element;
declare const navigationMenu_ValueChangeDetails: typeof ValueChangeDetails;
declare namespace navigationMenu {
export { NavigationMenuArrow as Arrow, type NavigationMenuArrowBaseProps as ArrowBaseProps, type NavigationMenuArrowProps as ArrowProps, NavigationMenuContent as Content, type NavigationMenuContentBaseProps as ContentBaseProps, type NavigationMenuContentProps as ContentProps, NavigationMenuContext as Context, type NavigationMenuContextProps as ContextProps, NavigationMenuIndicator as Indicator, type NavigationMenuIndicatorBaseProps as IndicatorBaseProps, type NavigationMenuIndicatorProps as IndicatorProps, NavigationMenuItem as Item, type NavigationMenuItemBaseProps as ItemBaseProps, NavigationMenuItemIndicator as ItemIndicator, type NavigationMenuItemIndicatorBaseProps as ItemIndicatorBaseProps, type NavigationMenuItemIndicatorProps as ItemIndicatorProps, type NavigationMenuItemProps as ItemProps, NavigationMenuLink as Link, type NavigationMenuLinkBaseProps as LinkBaseProps, type NavigationMenuLinkProps as LinkProps, NavigationMenuList as List, type NavigationMenuListBaseProps as ListBaseProps, type NavigationMenuListProps as ListProps, NavigationMenuRoot as Root, type NavigationMenuRootBaseProps as RootBaseProps, type NavigationMenuRootProps as RootProps, NavigationMenuRootProvider as RootProvider, type NavigationMenuRootProviderBaseProps as RootProviderBaseProps, type NavigationMenuRootProviderProps as RootProviderProps, NavigationMenuTrigger as Trigger, type NavigationMenuTriggerBaseProps as TriggerBaseProps, type NavigationMenuTriggerProps as TriggerProps, navigationMenu_ValueChangeDetails as ValueChangeDetails, NavigationMenuViewport as Viewport, type NavigationMenuViewportBaseProps as ViewportBaseProps, NavigationMenuViewportPositioner as ViewportPositioner, type NavigationMenuViewportPositionerBaseProps as ViewportPositionerBaseProps, type NavigationMenuViewportPositionerProps as ViewportPositionerProps, type NavigationMenuViewportProps as ViewportProps };
}
export { navigationMenu as NavigationMenu, NavigationMenuArrow, type NavigationMenuArrowBaseProps, type NavigationMenuArrowProps, NavigationMenuContent, type NavigationMenuContentBaseProps, type NavigationMenuContentProps, NavigationMenuContext, type NavigationMenuContextProps, NavigationMenuIndicator, type NavigationMenuIndicatorBaseProps, type NavigationMenuIndicatorProps, NavigationMenuItem, type NavigationMenuItemBaseProps, NavigationMenuItemIndicator, type NavigationMenuItemIndicatorBaseProps, type NavigationMenuItemIndicatorProps, type NavigationMenuItemProps, NavigationMenuLink, type NavigationMenuLinkBaseProps, type NavigationMenuLinkProps, NavigationMenuList, type NavigationMenuListBaseProps, type NavigationMenuListProps, NavigationMenuRoot, type NavigationMenuRootBaseProps, type NavigationMenuRootProps, NavigationMenuRootProvider, type NavigationMenuRootProviderBaseProps, type NavigationMenuRootProviderProps, NavigationMenuTrigger, type NavigationMenuTriggerBaseProps, type NavigationMenuTriggerProps, NavigationMenuViewport, type NavigationMenuViewportBaseProps, NavigationMenuViewportPositioner, type NavigationMenuViewportPositionerBaseProps, type NavigationMenuViewportPositionerProps, type NavigationMenuViewportProps, type UseNavigationMenuContext, type UseNavigationMenuProps, type UseNavigationMenuReturn, useNavigationMenu, useNavigationMenuContext };