You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 7-8.RSVP
Socket
Socket
Sign inDemoInstall

@ark-ui/solid

Package Overview
Dependencies
Maintainers
2
Versions
483
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.0-rc-20221129135205 to 0.0.0-rc-20221129180638

203

dist/index.cjs.js

@@ -91,2 +91,6 @@ "use strict";

RadioLabel: () => RadioLabel,
Rating: () => Rating,
RatingGroup: () => RatingGroup,
RatingItem: () => RatingItem,
RatingLabel: () => RatingLabel,
Slider: () => Slider,

@@ -129,2 +133,3 @@ SliderControl: () => SliderControl,

useRadioGroup: () => useRadioGroup,
useRating: () => useRating,
useSlider: () => useSlider,

@@ -400,5 +405,5 @@ useTabs: () => useTabs,

(0, import_solid_js10.createEffect)(() => {
const children12 = getChildren();
if (children12 instanceof Element) {
(0, import_web2.spread)(children12, dialog2().triggerProps);
const children14 = getChildren();
if (children14 instanceof Element) {
(0, import_web2.spread)(children14, dialog2().triggerProps);
}

@@ -580,5 +585,5 @@ });

(0, import_solid_js15.createEffect)(() => {
const children12 = getChildren();
if (children12 instanceof Element) {
(0, import_web4.spread)(children12, hoverCard2().triggerProps);
const children14 = getChildren();
if (children14 instanceof Element) {
(0, import_web4.spread)(children14, hoverCard2().triggerProps);
}

@@ -702,4 +707,3 @@ });

const view = () => (0, import_solid_js18.children)(() => runIfFn(local.children, pagination2()));
const mergedProps = (0, import_solid_js18.mergeProps)(pagination2().rootProps, navProps);
return <PaginationProvider value={pagination2}><ark.nav {...mergedProps}>{view()}</ark.nav></PaginationProvider>;
return <PaginationProvider value={pagination2}><ark.nav {...pagination2().rootProps} {...navProps}>{view()}</ark.nav></PaginationProvider>;
};

@@ -724,6 +728,6 @@

(0, import_solid_js19.createEffect)(() => {
const children12 = getChildren();
if (children12 instanceof Element) {
const children14 = getChildren();
if (children14 instanceof Element) {
(0, import_web5.spread)(
children12,
children14,
pagination2().getItemProps({

@@ -749,5 +753,5 @@ type: "page",

(0, import_solid_js20.createEffect)(() => {
const children12 = getChildren();
if (children12 instanceof Element) {
(0, import_web6.spread)(children12, pagination2().nextItemProps);
const children14 = getChildren();
if (children14 instanceof Element) {
(0, import_web6.spread)(children14, pagination2().nextItemProps);
}

@@ -765,5 +769,5 @@ });

(0, import_solid_js21.createEffect)(() => {
const children12 = getChildren();
if (children12 instanceof Element) {
(0, import_web7.spread)(children12, pagination2().prevItemProps);
const children14 = getChildren();
if (children14 instanceof Element) {
(0, import_web7.spread)(children14, pagination2().prevItemProps);
}

@@ -924,5 +928,5 @@ });

(0, import_solid_js25.createEffect)(() => {
const children12 = getChildren();
if (children12 instanceof Element) {
(0, import_web8.spread)(children12, popover2().triggerProps);
const children14 = getChildren();
if (children14 instanceof Element) {
(0, import_web8.spread)(children14, popover2().triggerProps);
}

@@ -1053,2 +1057,82 @@ });

// src/rating/rating.tsx
var import_solid_js29 = require("solid-js");
// src/rating/rating-context.ts
var [RatingProvider, useRatingContext] = createContext({
hookName: "useRatingContext",
providerName: "<RatingProvider />"
});
// src/rating/use-rating.tsx
var rating = __toESM(require("@zag-js/rating"));
var import_solid13 = require("@zag-js/solid");
var import_solid_js28 = require("solid-js");
var useRating = (props) => {
const initialContext = (0, import_solid_js28.mergeProps)({ id: (0, import_solid_js28.createUniqueId)(), value: props.defaultValue }, props);
const context = (0, import_solid_js28.mergeProps)(initialContext, { value: props.value });
const [state, send] = (0, import_solid13.useMachine)(rating.machine(initialContext), { context });
return (0, import_solid_js28.createMemo)(() => rating.connect(state, send, import_solid13.normalizeProps));
};
// src/rating/rating.tsx
var Rating = (props) => {
const [useRatingProps, inputProps] = (0, import_solid_js29.splitProps)(props, [
"allowHalf",
"autoFocus",
"defaultValue",
"dir",
"disabled",
"form",
"getRootNode",
"id",
"ids",
"max",
"name",
"onChange",
"onHover",
"readOnly",
"translations",
"value"
]);
const rating2 = useRating(useRatingProps);
return <RatingProvider value={rating2}><ark.div {...rating2().rootProps}>
{props.children}
<ark.input {...rating2().inputProps} {...inputProps} />
</ark.div></RatingProvider>;
};
// src/rating/rating-group.tsx
var import_solid_js30 = require("solid-js");
var RatingGroup = (props) => {
const [localProps, divProps] = createSplitProps()(props, ["renderIcon", "children"]);
const rating2 = useRatingContext();
const view = (0, import_solid_js30.children)(() => runIfFn(localProps.children, rating2));
return <ark.div {...rating2().itemGroupProps} {...divProps}>{view()}</ark.div>;
};
// src/rating/rating-item.tsx
var import_solid_js31 = require("solid-js");
// src/rating/rating-item-context.ts
var [RatingItemProvider, useRatingItemContext] = createContext({
hookName: "useRatingItemContext",
providerName: "<RatingItemProvider />"
});
// src/rating/rating-item.tsx
var RatingItem = (props) => {
const [localProps, spanProps] = createSplitProps()(props, ["index", "children"]);
const rating2 = useRatingContext();
const ratingState = rating2().getRatingState(localProps.index);
const icon = (0, import_solid_js31.children)(() => runIfFn(localProps.children, ratingState));
return <ark.span {...rating2().getItemProps({ index: localProps.index })} {...spanProps}><RatingItemProvider value={ratingState}>{icon()}</RatingItemProvider></ark.span>;
};
// src/rating/rating-label.tsx
var RatingLabel = (props) => {
const rating2 = useRatingContext();
return <ark.label {...rating2().labelProps} {...props} />;
};
// src/slider/slider-context.ts

@@ -1062,8 +1146,8 @@ var [SliderProvider, useSliderContext] = createContext({

var slider = __toESM(require("@zag-js/slider"));
var import_solid13 = require("@zag-js/solid");
var import_solid_js28 = require("solid-js");
var import_solid14 = require("@zag-js/solid");
var import_solid_js32 = require("solid-js");
var useSlider = (props) => {
const context = (0, import_solid_js28.mergeProps)({ id: (0, import_solid_js28.createUniqueId)() }, props);
const [state, send] = (0, import_solid13.useMachine)(slider.machine(context), { context });
return (0, import_solid_js28.createMemo)(() => slider.connect(state, send, import_solid13.normalizeProps));
const context = (0, import_solid_js32.mergeProps)({ id: (0, import_solid_js32.createUniqueId)() }, props);
const [state, send] = (0, import_solid14.useMachine)(slider.machine(context), { context });
return (0, import_solid_js32.createMemo)(() => slider.connect(state, send, import_solid14.normalizeProps));
};

@@ -1186,10 +1270,10 @@

// src/tabs/use-tabs.ts
var import_solid14 = require("@zag-js/solid");
var import_solid15 = require("@zag-js/solid");
var tabs = __toESM(require("@zag-js/tabs"));
var import_solid_js29 = require("solid-js");
var import_solid_js33 = require("solid-js");
var useTabs = (props) => {
const initialContext = (0, import_solid_js29.mergeProps)({ id: (0, import_solid_js29.createUniqueId)(), value: props.defaultValue }, props);
const context = (0, import_solid_js29.mergeProps)(initialContext, { value: props.value });
const [state, send] = (0, import_solid14.useMachine)(tabs.machine(initialContext), { context });
return (0, import_solid_js29.createMemo)(() => tabs.connect(state, send, import_solid14.normalizeProps));
const initialContext = (0, import_solid_js33.mergeProps)({ id: (0, import_solid_js33.createUniqueId)(), value: props.defaultValue }, props);
const context = (0, import_solid_js33.mergeProps)(initialContext, { value: props.value });
const [state, send] = (0, import_solid15.useMachine)(tabs.machine(initialContext), { context });
return (0, import_solid_js33.createMemo)(() => tabs.connect(state, send, import_solid15.normalizeProps));
};

@@ -1226,8 +1310,8 @@

// src/toast/use-toast-item.ts
var import_solid15 = require("@zag-js/solid");
var import_solid16 = require("@zag-js/solid");
var toast = __toESM(require("@zag-js/toast"));
var import_solid_js30 = require("solid-js");
var import_solid_js34 = require("solid-js");
var useToastItem = (props) => {
const [state, send] = (0, import_solid15.useActor)(props.toast);
return (0, import_solid_js30.createMemo)(() => toast.connect(state, send, import_solid15.normalizeProps));
const [state, send] = (0, import_solid16.useActor)(props.toast);
return (0, import_solid_js34.createMemo)(() => toast.connect(state, send, import_solid16.normalizeProps));
};

@@ -1255,8 +1339,8 @@

// src/toast/toast-group.tsx
var import_solid_js32 = require("solid-js");
var import_solid_js36 = require("solid-js");
// src/toast/toast-provider.tsx
var import_solid16 = require("@zag-js/solid");
var import_solid17 = require("@zag-js/solid");
var toast2 = __toESM(require("@zag-js/toast"));
var import_solid_js31 = require("solid-js");
var import_solid_js35 = require("solid-js");
var [ToastContextProvider, useToast] = createContext();

@@ -1267,5 +1351,5 @@ var ToastProvider = (props) => {

]);
const context = (0, import_solid_js31.mergeProps)({ id: (0, import_solid_js31.createUniqueId)() }, machineProps);
const [state, send] = (0, import_solid16.useMachine)(toast2.group.machine(context));
const api = (0, import_solid_js31.createMemo)(() => toast2.group.connect(state, send, import_solid16.normalizeProps));
const context = (0, import_solid_js35.mergeProps)({ id: (0, import_solid_js35.createUniqueId)() }, machineProps);
const [state, send] = (0, import_solid17.useMachine)(toast2.group.machine(context));
const api = (0, import_solid_js35.createMemo)(() => toast2.group.connect(state, send, import_solid17.normalizeProps));
return <ToastContextProvider value={api}>{toastProviderParams.children}</ToastContextProvider>;

@@ -1281,3 +1365,3 @@ };

const toast3 = useToast();
const view = () => (0, import_solid_js32.children)(
const view = () => (0, import_solid_js36.children)(
() => runIfFn(

@@ -1292,6 +1376,6 @@ toastGroupParams.children,

// src/toast/toast-placements.tsx
var import_solid_js33 = require("solid-js");
var import_solid_js37 = require("solid-js");
var ToastPlacements = (props) => {
const toast3 = useToast();
const view = () => (0, import_solid_js33.children)(() => runIfFn(props.children, Object.keys(toast3().toastsByPlacement)));
const view = () => (0, import_solid_js37.children)(() => runIfFn(props.children, Object.keys(toast3().toastsByPlacement)));
return <>{view}</>;

@@ -1313,9 +1397,9 @@ };

// src/tooltip/use-tooltip.ts
var import_solid17 = require("@zag-js/solid");
var import_solid18 = require("@zag-js/solid");
var tooltip = __toESM(require("@zag-js/tooltip"));
var import_solid_js34 = require("solid-js");
var import_solid_js38 = require("solid-js");
var useTooltip = (props) => {
const context = (0, import_solid_js34.mergeProps)({ id: (0, import_solid_js34.createUniqueId)() }, props);
const [state, send] = (0, import_solid17.useMachine)(tooltip.machine(context), { context });
return (0, import_solid_js34.createMemo)(() => tooltip.connect(state, send, import_solid17.normalizeProps));
const context = (0, import_solid_js38.mergeProps)({ id: (0, import_solid_js38.createUniqueId)() }, props);
const [state, send] = (0, import_solid18.useMachine)(tooltip.machine(context), { context });
return (0, import_solid_js38.createMemo)(() => tooltip.connect(state, send, import_solid18.normalizeProps));
};

@@ -1363,18 +1447,18 @@

// src/tooltip/tooltip-positioner.tsx
var import_solid_js35 = require("solid-js");
var import_solid_js39 = require("solid-js");
var TooltipPositioner = (props) => {
const tooltip2 = useTooltipContext();
return <import_solid_js35.Show when={tooltip2().isOpen}><ark.div {...tooltip2().positionerProps} {...props} /></import_solid_js35.Show>;
return <import_solid_js39.Show when={tooltip2().isOpen}><ark.div {...tooltip2().positionerProps} {...props} /></import_solid_js39.Show>;
};
// src/tooltip/tooltip-trigger.tsx
var import_solid_js36 = require("solid-js");
var import_solid_js40 = require("solid-js");
var import_web9 = require("solid-js/web");
var TooltipTrigger = (props) => {
const tooltip2 = useTooltipContext();
const getChildren = (0, import_solid_js36.children)(() => props.children);
(0, import_solid_js36.createEffect)(() => {
const children12 = getChildren();
if (children12 instanceof Element) {
(0, import_web9.spread)(children12, tooltip2().triggerProps);
const getChildren = (0, import_solid_js40.children)(() => props.children);
(0, import_solid_js40.createEffect)(() => {
const children14 = getChildren();
if (children14 instanceof Element) {
(0, import_web9.spread)(children14, tooltip2().triggerProps);
}

@@ -1448,2 +1532,6 @@ });

RadioLabel,
Rating,
RatingGroup,
RatingItem,
RatingLabel,
Slider,

@@ -1486,2 +1574,3 @@ SliderControl,

useRadioGroup,
useRating,
useSlider,

@@ -1488,0 +1577,0 @@ useTabs,

@@ -18,8 +18,10 @@ import * as solid_js from 'solid-js';

import { connect } from '@zag-js/radio';
import * as rating from '@zag-js/rating';
import { connect as connect$1 } from '@zag-js/rating';
import { JSX as JSX$1 } from 'solid-js/jsx-runtime';
import * as slider from '@zag-js/slider';
import * as tabs from '@zag-js/tabs';
import { connect as connect$1 } from '@zag-js/tabs';
import { connect as connect$2 } from '@zag-js/tabs';
import * as toast from '@zag-js/toast';
import { Placement, Service } from '@zag-js/toast';
import { JSX as JSX$1 } from 'solid-js/jsx-runtime';
import * as tooltip from '@zag-js/tooltip';

@@ -525,2 +527,51 @@

type UseRatingProps = Optional<rating.Context, 'id'> & {
defaultValue?: rating.Context['value'];
};
type UseRatingReturn = ReturnType<typeof useRating>;
declare const useRating: (props: UseRatingProps) => solid_js.Accessor<{
isHovering: boolean;
value: number;
hoveredValue: number;
size: number;
sizeArray: number[];
getRatingState(index: number): {
isEqual: boolean;
isValueEmpty: boolean;
isHighlighted: boolean;
isHalf: boolean;
isChecked: boolean;
};
rootProps: solid_js.JSX.HTMLAttributes<any>;
inputProps: solid_js.JSX.InputHTMLAttributes<HTMLInputElement>;
labelProps: solid_js.JSX.HTMLAttributes<any>;
itemGroupProps: solid_js.JSX.HTMLAttributes<any>;
getItemProps({ index }: {
index: number;
}): solid_js.JSX.HTMLAttributes<any>;
}>;
type RatingProps = Assign<HTMLArkProps<'input'>, UseRatingProps>;
declare const Rating: (props: RatingProps) => solid_js.JSX.Element;
type RatingContext = UseRatingReturn;
type RatingGroupProps = Omit<HTMLArkProps<'div'>, 'children'> & {
children: JSX$1.Element | ((context: RatingContext) => JSX$1.Element);
renderIcon?: never;
};
declare const RatingGroup: (props: RatingGroupProps) => JSX$1.Element;
type RatingItemContext = ReturnType<ReturnType<typeof connect$1>['getRatingState']>;
type RenderIconFn = (state: RatingItemContext) => JSX$1.Element;
type RatingItemProps = Omit<HTMLArkProps<'span'>, 'children'> & {
index: number;
children: JSX$1.Element | RenderIconFn;
};
declare const RatingItem: (props: RatingItemProps) => JSX$1.Element;
type RatingLabelProps = HTMLArkProps<'label'>;
declare const RatingLabel: (props: RatingLabelProps) => solid_js.JSX.Element;
type UseSliderProps = Optional<slider.Context, 'id'>;

@@ -576,3 +627,3 @@ type UseSliderReturn = ReturnType<typeof useSlider>;

type GetTriggerPropsArgs = Parameters<ReturnType<typeof connect$1>['getTriggerProps']>[0];
type GetTriggerPropsArgs = Parameters<ReturnType<typeof connect$2>['getTriggerProps']>[0];
type TabProps = Assign<HTMLArkProps<'button'>, GetTriggerPropsArgs>;

@@ -587,3 +638,3 @@ declare const Tab: (props: TabProps) => solid_js.JSX.Element;

type GetContentPropsArgs = Parameters<ReturnType<typeof connect$1>['getContentProps']>[0];
type GetContentPropsArgs = Parameters<ReturnType<typeof connect$2>['getContentProps']>[0];
type TabPanelProps = Assign<HTMLArkProps<'div'>, GetContentPropsArgs>;

@@ -702,2 +753,2 @@ declare const TabPanel: (props: TabPanelProps) => solid_js.JSX.Element;

export { Accordion, AccordionButton, AccordionButtonProps, AccordionIcon, AccordionIconProps, AccordionItem, AccordionItemContext, AccordionItemProps, AccordionPanel, AccordionPanelProps, AccordionProps, Checkbox, CheckboxControl, CheckboxControlProps, CheckboxInput, CheckboxInputProps, CheckboxLabel, CheckboxLabelProps, CheckboxProps, Dialog, DialogBackdrop, DialogBackdropProps, DialogCloseButton, DialogCloseButtonProps, DialogContainer, DialogContainerProps, DialogContent, DialogContentProps, DialogDescription, DialogDescriptionProps, DialogPortal, DialogPortalProps, DialogProps, DialogTitle, DialogTitleProps, DialogTrigger, DialogTriggerProps, Editable, EditableArea, EditableAreaProps, EditableCancelButton, EditableCancelButtonProps, EditableControls, EditableControlsProps, EditableEditButton, EditableEditButtonProps, EditableInput, EditableInputProps, EditablePreview, EditablePreviewProps, EditableProps, EditableSubmitButton, EditableSubmitButtonProps, HoverCard, HoverCardArrow, HoverCardArrowProps, HoverCardContent, HoverCardContentProps, HoverCardInnerArrow, HoverCardInnerArrowProps, HoverCardPortal, HoverCardPortalProps, HoverCardPositioner, HoverCardPositionerProps, HoverCardProps, HoverCardTrigger, HoverCardTriggerProps, NumberInput, NumberInputDecrementButton, NumberInputDecrementButtonProps, NumberInputField, NumberInputFieldProps, NumberInputIncrementButton, NumberInputIncrementButtonProps, NumberInputProps, Pagination, PaginationContext, PaginationEllipsis, PaginationEllipsisProps, PaginationItem, PaginationItemProps, PaginationList, PaginationListProps, PaginationNextItem, PaginationNextItemProps, PaginationPrevItem, PaginationPrevItemProps, PaginationProps, PaginationProvider, PinInput, PinInputField, PinInputFieldProps, PinInputProps, Popover, PopoverArrow, PopoverArrowProps, PopoverCloseButton, PopoverCloseButtonProps, PopoverContent, PopoverContentProps, PopoverDescription, PopoverDescriptionProps, PopoverInnerArrow, PopoverInnerArrowProps, PopoverPositioner, PopoverPositionerProps, PopoverProps, PopoverTitle, PopoverTitleProps, PopoverTrigger, PopoverTriggerProps, Pressable, PressableProps, Radio, RadioControl, RadioControlProps, RadioGroup, RadioGroupLabel, RadioGroupLabelProps, RadioGroupProps, RadioInput, RadioInputProps, RadioLabel, RadioLabelProps, RadioProps, Slider, SliderControl, SliderControlProps, SliderInput, SliderInputProps, SliderLabel, SliderLabelProps, SliderOutput, SliderOutputProps, SliderProps, SliderRange, SliderRangeProps, SliderThumb, SliderThumbProps, SliderTrack, SliderTrackProps, Tab, TabIndicator, TabIndicatorProps, TabList, TabListProps, TabPanel, TabPanelProps, TabPanels, TabPanelsProps, TabProps, Tabs, TabsProps, Toast, ToastCloseButton, ToastCloseButtonProps, ToastDescription, ToastDescriptionProps, ToastGroup, ToastGroupProps, ToastPlacements, ToastPlacementsProps, ToastProps, ToastProvider, ToastProviderProps, ToastTitle, ToastTitleProps, Tooltip, TooltipArrow, TooltipArrowProps, TooltipContent, TooltipContentProps, TooltipInnerArrow, TooltipInnerArrowProps, TooltipPositioner, TooltipPositionerProps, TooltipProps, TooltipTrigger, TooltipTriggerProps, UseAccordionProps, UseAccordionReturn, UseCheckboxProps, UseCheckboxReturn, UseEditableProps, UseEditableReturn, UsePaginationProps, UsePinInputProps, UsePinInputReturn, UsePopoverProps, UsePopoverReturn, UsePressableProps, UsePressableReturn, UseRadioGroupProps, UseRadioGroupReturn, UseSliderProps, UseSliderReturn, UseTabsProps, UseTabsReturn, UseTooltipProps, UseTooltipReturn, useAccordion, useAccordionItemContext, useCheckbox, useEditable, usePagination, usePaginationContext, usePinInput, usePopover, usePressable, useRadioGroup, useSlider, useTabs, useToast, useTooltip };
export { Accordion, AccordionButton, AccordionButtonProps, AccordionIcon, AccordionIconProps, AccordionItem, AccordionItemContext, AccordionItemProps, AccordionPanel, AccordionPanelProps, AccordionProps, Checkbox, CheckboxControl, CheckboxControlProps, CheckboxInput, CheckboxInputProps, CheckboxLabel, CheckboxLabelProps, CheckboxProps, Dialog, DialogBackdrop, DialogBackdropProps, DialogCloseButton, DialogCloseButtonProps, DialogContainer, DialogContainerProps, DialogContent, DialogContentProps, DialogDescription, DialogDescriptionProps, DialogPortal, DialogPortalProps, DialogProps, DialogTitle, DialogTitleProps, DialogTrigger, DialogTriggerProps, Editable, EditableArea, EditableAreaProps, EditableCancelButton, EditableCancelButtonProps, EditableControls, EditableControlsProps, EditableEditButton, EditableEditButtonProps, EditableInput, EditableInputProps, EditablePreview, EditablePreviewProps, EditableProps, EditableSubmitButton, EditableSubmitButtonProps, HoverCard, HoverCardArrow, HoverCardArrowProps, HoverCardContent, HoverCardContentProps, HoverCardInnerArrow, HoverCardInnerArrowProps, HoverCardPortal, HoverCardPortalProps, HoverCardPositioner, HoverCardPositionerProps, HoverCardProps, HoverCardTrigger, HoverCardTriggerProps, NumberInput, NumberInputDecrementButton, NumberInputDecrementButtonProps, NumberInputField, NumberInputFieldProps, NumberInputIncrementButton, NumberInputIncrementButtonProps, NumberInputProps, Pagination, PaginationContext, PaginationEllipsis, PaginationEllipsisProps, PaginationItem, PaginationItemProps, PaginationList, PaginationListProps, PaginationNextItem, PaginationNextItemProps, PaginationPrevItem, PaginationPrevItemProps, PaginationProps, PaginationProvider, PinInput, PinInputField, PinInputFieldProps, PinInputProps, Popover, PopoverArrow, PopoverArrowProps, PopoverCloseButton, PopoverCloseButtonProps, PopoverContent, PopoverContentProps, PopoverDescription, PopoverDescriptionProps, PopoverInnerArrow, PopoverInnerArrowProps, PopoverPositioner, PopoverPositionerProps, PopoverProps, PopoverTitle, PopoverTitleProps, PopoverTrigger, PopoverTriggerProps, Pressable, PressableProps, Radio, RadioControl, RadioControlProps, RadioGroup, RadioGroupLabel, RadioGroupLabelProps, RadioGroupProps, RadioInput, RadioInputProps, RadioLabel, RadioLabelProps, RadioProps, Rating, RatingGroup, RatingGroupProps, RatingItem, RatingItemProps, RatingLabel, RatingLabelProps, RatingProps, RenderIconFn, Slider, SliderControl, SliderControlProps, SliderInput, SliderInputProps, SliderLabel, SliderLabelProps, SliderOutput, SliderOutputProps, SliderProps, SliderRange, SliderRangeProps, SliderThumb, SliderThumbProps, SliderTrack, SliderTrackProps, Tab, TabIndicator, TabIndicatorProps, TabList, TabListProps, TabPanel, TabPanelProps, TabPanels, TabPanelsProps, TabProps, Tabs, TabsProps, Toast, ToastCloseButton, ToastCloseButtonProps, ToastDescription, ToastDescriptionProps, ToastGroup, ToastGroupProps, ToastPlacements, ToastPlacementsProps, ToastProps, ToastProvider, ToastProviderProps, ToastTitle, ToastTitleProps, Tooltip, TooltipArrow, TooltipArrowProps, TooltipContent, TooltipContentProps, TooltipInnerArrow, TooltipInnerArrowProps, TooltipPositioner, TooltipPositionerProps, TooltipProps, TooltipTrigger, TooltipTriggerProps, UseAccordionProps, UseAccordionReturn, UseCheckboxProps, UseCheckboxReturn, UseEditableProps, UseEditableReturn, UsePaginationProps, UsePinInputProps, UsePinInputReturn, UsePopoverProps, UsePopoverReturn, UsePressableProps, UsePressableReturn, UseRadioGroupProps, UseRadioGroupReturn, UseRatingProps, UseRatingReturn, UseSliderProps, UseSliderReturn, UseTabsProps, UseTabsReturn, UseTooltipProps, UseTooltipReturn, useAccordion, useAccordionItemContext, useCheckbox, useEditable, usePagination, usePaginationContext, usePinInput, usePopover, usePressable, useRadioGroup, useRating, useSlider, useTabs, useToast, useTooltip };

@@ -269,5 +269,5 @@ // src/accordion/accordion.tsx

createEffect(() => {
const children12 = getChildren();
if (children12 instanceof Element) {
spread(children12, dialog2().triggerProps);
const children14 = getChildren();
if (children14 instanceof Element) {
spread(children14, dialog2().triggerProps);
}

@@ -449,5 +449,5 @@ });

createEffect2(() => {
const children12 = getChildren();
if (children12 instanceof Element) {
spread2(children12, hoverCard2().triggerProps);
const children14 = getChildren();
if (children14 instanceof Element) {
spread2(children14, hoverCard2().triggerProps);
}

@@ -533,3 +533,3 @@ });

// src/pagination/pagination.tsx
import { children as children4, mergeProps as mergeProps8, splitProps as splitProps4 } from "solid-js";
import { children as children4, splitProps as splitProps4 } from "solid-js";

@@ -572,4 +572,3 @@ // src/pagination/pagination-context.ts

const view = () => children4(() => runIfFn(local.children, pagination2()));
const mergedProps = mergeProps8(pagination2().rootProps, navProps);
return <PaginationProvider value={pagination2}><ark.nav {...mergedProps}>{view()}</ark.nav></PaginationProvider>;
return <PaginationProvider value={pagination2}><ark.nav {...pagination2().rootProps} {...navProps}>{view()}</ark.nav></PaginationProvider>;
};

@@ -594,6 +593,6 @@

createEffect3(() => {
const children12 = getChildren();
if (children12 instanceof Element) {
const children14 = getChildren();
if (children14 instanceof Element) {
spread3(
children12,
children14,
pagination2().getItemProps({

@@ -619,5 +618,5 @@ type: "page",

createEffect4(() => {
const children12 = getChildren();
if (children12 instanceof Element) {
spread4(children12, pagination2().nextItemProps);
const children14 = getChildren();
if (children14 instanceof Element) {
spread4(children14, pagination2().nextItemProps);
}

@@ -635,5 +634,5 @@ });

createEffect5(() => {
const children12 = getChildren();
if (children12 instanceof Element) {
spread5(children12, pagination2().prevItemProps);
const children14 = getChildren();
if (children14 instanceof Element) {
spread5(children14, pagination2().prevItemProps);
}

@@ -713,5 +712,5 @@ });

import { normalizeProps as normalizeProps9, useMachine as useMachine9 } from "@zag-js/solid";
import { createMemo as createMemo9, createUniqueId as createUniqueId9, mergeProps as mergeProps9 } from "solid-js";
import { createMemo as createMemo9, createUniqueId as createUniqueId9, mergeProps as mergeProps8 } from "solid-js";
var usePopover = (props) => {
const context = mergeProps9({ id: createUniqueId9() }, props);
const context = mergeProps8({ id: createUniqueId9() }, props);
const [state, send] = useMachine9(popover.machine(context), { context });

@@ -795,5 +794,5 @@ return createMemo9(() => popover.connect(state, send, normalizeProps9));

createEffect6(() => {
const children12 = getChildren();
if (children12 instanceof Element) {
spread6(children12, popover2().triggerProps);
const children14 = getChildren();
if (children14 instanceof Element) {
spread6(children14, popover2().triggerProps);
}

@@ -874,6 +873,6 @@ });

import { normalizeProps as normalizeProps11, useMachine as useMachine11 } from "@zag-js/solid";
import { createMemo as createMemo10, createUniqueId as createUniqueId11, mergeProps as mergeProps10 } from "solid-js";
import { createMemo as createMemo10, createUniqueId as createUniqueId11, mergeProps as mergeProps9 } from "solid-js";
var useRadioGroup = (props) => {
const initialContext = mergeProps10({ id: createUniqueId11(), value: props.defaultValue }, props);
const context = mergeProps10(initialContext, { value: props.value });
const initialContext = mergeProps9({ id: createUniqueId11(), value: props.defaultValue }, props);
const context = mergeProps9(initialContext, { value: props.value });
const [state, send] = useMachine11(radio.machine(initialContext), {

@@ -925,2 +924,82 @@ context

// src/rating/rating.tsx
import { splitProps as splitProps6 } from "solid-js";
// src/rating/rating-context.ts
var [RatingProvider, useRatingContext] = createContext({
hookName: "useRatingContext",
providerName: "<RatingProvider />"
});
// src/rating/use-rating.tsx
import * as rating from "@zag-js/rating";
import { normalizeProps as normalizeProps12, useMachine as useMachine12 } from "@zag-js/solid";
import { createMemo as createMemo11, createUniqueId as createUniqueId12, mergeProps as mergeProps10 } from "solid-js";
var useRating = (props) => {
const initialContext = mergeProps10({ id: createUniqueId12(), value: props.defaultValue }, props);
const context = mergeProps10(initialContext, { value: props.value });
const [state, send] = useMachine12(rating.machine(initialContext), { context });
return createMemo11(() => rating.connect(state, send, normalizeProps12));
};
// src/rating/rating.tsx
var Rating = (props) => {
const [useRatingProps, inputProps] = splitProps6(props, [
"allowHalf",
"autoFocus",
"defaultValue",
"dir",
"disabled",
"form",
"getRootNode",
"id",
"ids",
"max",
"name",
"onChange",
"onHover",
"readOnly",
"translations",
"value"
]);
const rating2 = useRating(useRatingProps);
return <RatingProvider value={rating2}><ark.div {...rating2().rootProps}>
{props.children}
<ark.input {...rating2().inputProps} {...inputProps} />
</ark.div></RatingProvider>;
};
// src/rating/rating-group.tsx
import { children as children9 } from "solid-js";
var RatingGroup = (props) => {
const [localProps, divProps] = createSplitProps()(props, ["renderIcon", "children"]);
const rating2 = useRatingContext();
const view = children9(() => runIfFn(localProps.children, rating2));
return <ark.div {...rating2().itemGroupProps} {...divProps}>{view()}</ark.div>;
};
// src/rating/rating-item.tsx
import { children as children10 } from "solid-js";
// src/rating/rating-item-context.ts
var [RatingItemProvider, useRatingItemContext] = createContext({
hookName: "useRatingItemContext",
providerName: "<RatingItemProvider />"
});
// src/rating/rating-item.tsx
var RatingItem = (props) => {
const [localProps, spanProps] = createSplitProps()(props, ["index", "children"]);
const rating2 = useRatingContext();
const ratingState = rating2().getRatingState(localProps.index);
const icon = children10(() => runIfFn(localProps.children, ratingState));
return <ark.span {...rating2().getItemProps({ index: localProps.index })} {...spanProps}><RatingItemProvider value={ratingState}>{icon()}</RatingItemProvider></ark.span>;
};
// src/rating/rating-label.tsx
var RatingLabel = (props) => {
const rating2 = useRatingContext();
return <ark.label {...rating2().labelProps} {...props} />;
};
// src/slider/slider-context.ts

@@ -934,8 +1013,8 @@ var [SliderProvider, useSliderContext] = createContext({

import * as slider from "@zag-js/slider";
import { normalizeProps as normalizeProps12, useMachine as useMachine12 } from "@zag-js/solid";
import { createMemo as createMemo11, createUniqueId as createUniqueId12, mergeProps as mergeProps11 } from "solid-js";
import { normalizeProps as normalizeProps13, useMachine as useMachine13 } from "@zag-js/solid";
import { createMemo as createMemo12, createUniqueId as createUniqueId13, mergeProps as mergeProps11 } from "solid-js";
var useSlider = (props) => {
const context = mergeProps11({ id: createUniqueId12() }, props);
const [state, send] = useMachine12(slider.machine(context), { context });
return createMemo11(() => slider.connect(state, send, normalizeProps12));
const context = mergeProps11({ id: createUniqueId13() }, props);
const [state, send] = useMachine13(slider.machine(context), { context });
return createMemo12(() => slider.connect(state, send, normalizeProps13));
};

@@ -1058,10 +1137,10 @@

// src/tabs/use-tabs.ts
import { normalizeProps as normalizeProps13, useMachine as useMachine13 } from "@zag-js/solid";
import { normalizeProps as normalizeProps14, useMachine as useMachine14 } from "@zag-js/solid";
import * as tabs from "@zag-js/tabs";
import { createMemo as createMemo12, createUniqueId as createUniqueId13, mergeProps as mergeProps12 } from "solid-js";
import { createMemo as createMemo13, createUniqueId as createUniqueId14, mergeProps as mergeProps12 } from "solid-js";
var useTabs = (props) => {
const initialContext = mergeProps12({ id: createUniqueId13(), value: props.defaultValue }, props);
const initialContext = mergeProps12({ id: createUniqueId14(), value: props.defaultValue }, props);
const context = mergeProps12(initialContext, { value: props.value });
const [state, send] = useMachine13(tabs.machine(initialContext), { context });
return createMemo12(() => tabs.connect(state, send, normalizeProps13));
const [state, send] = useMachine14(tabs.machine(initialContext), { context });
return createMemo13(() => tabs.connect(state, send, normalizeProps14));
};

@@ -1098,8 +1177,8 @@

// src/toast/use-toast-item.ts
import { normalizeProps as normalizeProps14, useActor } from "@zag-js/solid";
import { normalizeProps as normalizeProps15, useActor } from "@zag-js/solid";
import * as toast from "@zag-js/toast";
import { createMemo as createMemo13 } from "solid-js";
import { createMemo as createMemo14 } from "solid-js";
var useToastItem = (props) => {
const [state, send] = useActor(props.toast);
return createMemo13(() => toast.connect(state, send, normalizeProps14));
return createMemo14(() => toast.connect(state, send, normalizeProps15));
};

@@ -1127,8 +1206,8 @@

// src/toast/toast-group.tsx
import { children as children9 } from "solid-js";
import { children as children11 } from "solid-js";
// src/toast/toast-provider.tsx
import { normalizeProps as normalizeProps15, useMachine as useMachine14 } from "@zag-js/solid";
import { normalizeProps as normalizeProps16, useMachine as useMachine15 } from "@zag-js/solid";
import * as toast2 from "@zag-js/toast";
import { createMemo as createMemo14, createUniqueId as createUniqueId14, mergeProps as mergeProps13 } from "solid-js";
import { createMemo as createMemo15, createUniqueId as createUniqueId15, mergeProps as mergeProps13 } from "solid-js";
var [ToastContextProvider, useToast] = createContext();

@@ -1139,5 +1218,5 @@ var ToastProvider = (props) => {

]);
const context = mergeProps13({ id: createUniqueId14() }, machineProps);
const [state, send] = useMachine14(toast2.group.machine(context));
const api = createMemo14(() => toast2.group.connect(state, send, normalizeProps15));
const context = mergeProps13({ id: createUniqueId15() }, machineProps);
const [state, send] = useMachine15(toast2.group.machine(context));
const api = createMemo15(() => toast2.group.connect(state, send, normalizeProps16));
return <ToastContextProvider value={api}>{toastProviderParams.children}</ToastContextProvider>;

@@ -1153,3 +1232,3 @@ };

const toast3 = useToast();
const view = () => children9(
const view = () => children11(
() => runIfFn(

@@ -1164,6 +1243,6 @@ toastGroupParams.children,

// src/toast/toast-placements.tsx
import { children as children10 } from "solid-js";
import { children as children12 } from "solid-js";
var ToastPlacements = (props) => {
const toast3 = useToast();
const view = () => children10(() => runIfFn(props.children, Object.keys(toast3().toastsByPlacement)));
const view = () => children12(() => runIfFn(props.children, Object.keys(toast3().toastsByPlacement)));
return <>{view}</>;

@@ -1185,9 +1264,9 @@ };

// src/tooltip/use-tooltip.ts
import { normalizeProps as normalizeProps16, useMachine as useMachine15 } from "@zag-js/solid";
import { normalizeProps as normalizeProps17, useMachine as useMachine16 } from "@zag-js/solid";
import * as tooltip from "@zag-js/tooltip";
import { createMemo as createMemo15, createUniqueId as createUniqueId15, mergeProps as mergeProps14 } from "solid-js";
import { createMemo as createMemo16, createUniqueId as createUniqueId16, mergeProps as mergeProps14 } from "solid-js";
var useTooltip = (props) => {
const context = mergeProps14({ id: createUniqueId15() }, props);
const [state, send] = useMachine15(tooltip.machine(context), { context });
return createMemo15(() => tooltip.connect(state, send, normalizeProps16));
const context = mergeProps14({ id: createUniqueId16() }, props);
const [state, send] = useMachine16(tooltip.machine(context), { context });
return createMemo16(() => tooltip.connect(state, send, normalizeProps17));
};

@@ -1242,11 +1321,11 @@

// src/tooltip/tooltip-trigger.tsx
import { children as children11, createEffect as createEffect7 } from "solid-js";
import { children as children13, createEffect as createEffect7 } from "solid-js";
import { spread as spread7 } from "solid-js/web";
var TooltipTrigger = (props) => {
const tooltip2 = useTooltipContext();
const getChildren = children11(() => props.children);
const getChildren = children13(() => props.children);
createEffect7(() => {
const children12 = getChildren();
if (children12 instanceof Element) {
spread7(children12, tooltip2().triggerProps);
const children14 = getChildren();
if (children14 instanceof Element) {
spread7(children14, tooltip2().triggerProps);
}

@@ -1319,2 +1398,6 @@ });

RadioLabel,
Rating,
RatingGroup,
RatingItem,
RatingLabel,
Slider,

@@ -1357,2 +1440,3 @@ SliderControl,

useRadioGroup,
useRating,
useSlider,

@@ -1359,0 +1443,0 @@ useTabs,

{
"name": "@ark-ui/solid",
"version": "0.0.0-rc-20221129135205",
"version": "0.0.0-rc-20221129180638",
"description": "",

@@ -5,0 +5,0 @@ "keywords": [],

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc