UNPKG

@ark-ui/solid

Version:

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

77 lines (65 loc) 4.8 kB
import * as toast$1 from '@zag-js/toast'; import { ActionOptions, Placement, PromiseOptions, Status, StatusChangeDetails, StoreProps, Type } from '@zag-js/toast'; export { ActionOptions as ToastActionOptions, Placement as ToastPlacement, PromiseOptions as ToastPromiseOptions, Status as ToastStatus, StatusChangeDetails as ToastStatusChangeDetails, StoreProps as ToastStoreProps, Type as ToastType, anatomy as toastAnatomy } from '@zag-js/toast'; import * as solid_js from 'solid-js'; import { JSX, Accessor } from 'solid-js'; import { HTMLProps, PolymorphicProps } from '../factory.js'; import { PropTypes } from '@zag-js/solid'; import { A as Assign } from '../../types-Sr_80hg9.js'; interface CreateToasterProps extends Partial<toast$1.StoreProps> { placement: toast$1.Placement; } interface CreateToasterReturn extends toast$1.Store<JSX.Element> { } declare const createToaster: (props: CreateToasterProps) => CreateToasterReturn; interface ToastActionTriggerBaseProps extends PolymorphicProps<'button'> { } interface ToastActionTriggerProps extends HTMLProps<'button'>, ToastActionTriggerBaseProps { } declare const ToastActionTrigger: (props: ToastActionTriggerProps) => solid_js.JSX.Element; interface ToastCloseTriggerBaseProps extends PolymorphicProps<'button'> { } interface ToastCloseTriggerProps extends HTMLProps<'button'>, ToastCloseTriggerBaseProps { } declare const ToastCloseTrigger: (props: ToastCloseTriggerProps) => solid_js.JSX.Element; interface UseToastContext extends Accessor<toast$1.Api<PropTypes, JSX.Element>> { } declare const useToastContext: () => UseToastContext; interface ToastContextProps { children: (context: UseToastContext) => JSX.Element; } declare const ToastContext: (props: ToastContextProps) => JSX.Element; interface ToastDescriptionBaseProps extends PolymorphicProps<'div'> { } interface ToastDescriptionProps extends HTMLProps<'div'>, ToastDescriptionBaseProps { } declare const ToastDescription: (props: ToastDescriptionProps) => solid_js.JSX.Element; interface ToastRootBaseProps extends PolymorphicProps<'div'> { } interface ToastRootProps extends HTMLProps<'div'>, ToastRootBaseProps { } declare const ToastRoot: (props: ToastRootProps) => solid_js.JSX.Element; interface ToastTitleBaseProps extends PolymorphicProps<'div'> { } interface ToastTitleProps extends HTMLProps<'div'>, ToastTitleBaseProps { } declare const ToastTitle: (props: ToastTitleProps) => solid_js.JSX.Element; type ToastOptions = toast$1.Options<JSX.Element>; interface ToasterBaseProps extends PolymorphicProps<'div'>, Omit<toast$1.GroupProps, 'id' | 'store'> { toaster: CreateToasterReturn; children: (toast: Accessor<ToastOptions>) => JSX.Element; } interface ToasterProps extends Assign<HTMLProps<'div'>, ToasterBaseProps> { } declare const Toaster: (props: ToasterProps) => JSX.Element; declare const toast_ActionOptions: typeof ActionOptions; declare const toast_Placement: typeof Placement; declare const toast_PromiseOptions: typeof PromiseOptions; declare const toast_Status: typeof Status; declare const toast_StatusChangeDetails: typeof StatusChangeDetails; declare const toast_StoreProps: typeof StoreProps; declare const toast_Type: typeof Type; declare namespace toast { export { toast_ActionOptions as ActionOptions, ToastActionTrigger as ActionTrigger, type ToastActionTriggerBaseProps as ActionTriggerBaseProps, type ToastActionTriggerProps as ActionTriggerProps, ToastCloseTrigger as CloseTrigger, type ToastCloseTriggerBaseProps as CloseTriggerBaseProps, type ToastCloseTriggerProps as CloseTriggerProps, ToastContext as Context, type ToastContextProps as ContextProps, ToastDescription as Description, type ToastDescriptionBaseProps as DescriptionBaseProps, type ToastDescriptionProps as DescriptionProps, type ToastOptions as Options, toast_Placement as Placement, toast_PromiseOptions as PromiseOptions, ToastRoot as Root, type ToastRootBaseProps as RootBaseProps, type ToastRootProps as RootProps, toast_Status as Status, toast_StatusChangeDetails as StatusChangeDetails, toast_StoreProps as StoreProps, ToastTitle as Title, type ToastTitleBaseProps as TitleBaseProps, type ToastTitleProps as TitleProps, toast_Type as Type }; } export { type CreateToasterProps, type CreateToasterReturn, toast as Toast, ToastActionTrigger, type ToastActionTriggerBaseProps, type ToastActionTriggerProps, ToastCloseTrigger, type ToastCloseTriggerBaseProps, type ToastCloseTriggerProps, ToastContext, type ToastContextProps, ToastDescription, type ToastDescriptionBaseProps, type ToastDescriptionProps, type ToastOptions, ToastRoot, type ToastRootBaseProps, type ToastRootProps, ToastTitle, type ToastTitleBaseProps, type ToastTitleProps, Toaster, type ToasterBaseProps, type ToasterProps, type UseToastContext, createToaster, useToastContext };