Socket
Socket
Sign inDemoInstall

@agnos-ui/react-headless

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@agnos-ui/react-headless - npm Package Compare versions

Comparing version 0.0.1-alpha.4 to 0.0.1-alpha.5

components/accordion/accordion.d.ts

49

config.d.ts

@@ -1,7 +0,13 @@

import { type Partial2Levels, type Widget, type WidgetFactory, type WidgetProps, type WidgetState, type WidgetsConfigStore } from '@agnos-ui/core';
import type { Widget, WidgetFactory, WidgetProps, WidgetState } from '@agnos-ui/core/types';
import { type WidgetsConfigStore, type WidgetsConfig as CoreWidgetsConfig, type Partial2Levels } from '@agnos-ui/core/config';
import type { ReactNode } from 'react';
import type { AdaptPropsSlots } from './slotTypes';
import type { AdaptPropsSlots } from './types';
export * from '@agnos-ui/core/config';
export type WidgetsConfig = {
[WidgetName in keyof import('@agnos-ui/core').WidgetsConfig]: AdaptPropsSlots<import('@agnos-ui/core').WidgetsConfig[WidgetName]>;
[WidgetName in keyof CoreWidgetsConfig]: AdaptPropsSlots<CoreWidgetsConfig[WidgetName]>;
};
type DefaultConfigInput<Config> = Partial2Levels<Config> & {
adaptParentConfig?: (config: Partial2Levels<Config>) => Partial2Levels<Config>;
children?: ReactNode | undefined;
};
export declare const widgetsConfigFactory: <Config extends {

@@ -16,37 +22,4 @@ [widgetName: string]: object;

useWidgetWithConfig: <W extends Widget<object, object, object, object, object>>(factory: WidgetFactory<W>, props: Partial<WidgetProps<W>> | undefined, widgetName: keyof Config | null, defaultProps?: Partial<WidgetProps<W>> | undefined) => [WidgetState<W>, W];
WidgetsDefaultConfig: ({ children, adaptParentConfig, ...props }: Partial<{ [Level1 in keyof Config]: Partial<Config[Level1]>; }> & {
adaptParentConfig?: ((config: Partial<{ [Level1 in keyof Config]: Partial<Config[Level1]>; }>) => Partial<{ [Level1 in keyof Config]: Partial<Config[Level1]>; }>) | undefined;
children?: ReactNode | undefined;
}) => import("react/jsx-runtime").JSX.Element;
WidgetsDefaultConfig: ({ children, adaptParentConfig, ...props }: DefaultConfigInput<Config>) => import("react/jsx-runtime").JSX.Element;
};
export declare const widgetsConfigContext: import("react").Context<WidgetsConfigStore<WidgetsConfig> | undefined>, useWidgetContext: <Props extends object>(widgetName: keyof import("@agnos-ui/core").WidgetsConfig | null, defaultConfig?: Partial<Props> | undefined) => import("@amadeus-it-group/tansu").ReadableSignal<Partial<Props>>, useWidgetWithConfig: <W extends Widget<object, object, object, object, object>>(factory: WidgetFactory<W>, props: Partial<WidgetProps<W>> | undefined, widgetName: keyof import("@agnos-ui/core").WidgetsConfig | null, defaultProps?: Partial<WidgetProps<W>> | undefined) => [WidgetState<W>, W], WidgetsDefaultConfig: ({ children, adaptParentConfig, ...props }: Partial<{
pagination: Partial<AdaptPropsSlots<import("@agnos-ui/core").PaginationProps>>;
rating: Partial<AdaptPropsSlots<import("@agnos-ui/core").RatingProps>>;
select: Partial<AdaptPropsSlots<import("@agnos-ui/core").SelectProps<any>>>;
modal: Partial<AdaptPropsSlots<import("@agnos-ui/core").ModalProps>>;
alert: Partial<AdaptPropsSlots<import("@agnos-ui/core").AlertProps>>;
accordion: Partial<AdaptPropsSlots<import("@agnos-ui/core").AccordionProps>>;
progressbar: Partial<AdaptPropsSlots<import("@agnos-ui/core").ProgressbarProps>>;
slider: Partial<AdaptPropsSlots<import("@agnos-ui/core").SliderProps>>;
}> & {
adaptParentConfig?: ((config: Partial<{
pagination: Partial<AdaptPropsSlots<import("@agnos-ui/core").PaginationProps>>;
rating: Partial<AdaptPropsSlots<import("@agnos-ui/core").RatingProps>>;
select: Partial<AdaptPropsSlots<import("@agnos-ui/core").SelectProps<any>>>;
modal: Partial<AdaptPropsSlots<import("@agnos-ui/core").ModalProps>>;
alert: Partial<AdaptPropsSlots<import("@agnos-ui/core").AlertProps>>;
accordion: Partial<AdaptPropsSlots<import("@agnos-ui/core").AccordionProps>>;
progressbar: Partial<AdaptPropsSlots<import("@agnos-ui/core").ProgressbarProps>>;
slider: Partial<AdaptPropsSlots<import("@agnos-ui/core").SliderProps>>;
}>) => Partial<{
pagination: Partial<AdaptPropsSlots<import("@agnos-ui/core").PaginationProps>>;
rating: Partial<AdaptPropsSlots<import("@agnos-ui/core").RatingProps>>;
select: Partial<AdaptPropsSlots<import("@agnos-ui/core").SelectProps<any>>>;
modal: Partial<AdaptPropsSlots<import("@agnos-ui/core").ModalProps>>;
alert: Partial<AdaptPropsSlots<import("@agnos-ui/core").AlertProps>>;
accordion: Partial<AdaptPropsSlots<import("@agnos-ui/core").AccordionProps>>;
progressbar: Partial<AdaptPropsSlots<import("@agnos-ui/core").ProgressbarProps>>;
slider: Partial<AdaptPropsSlots<import("@agnos-ui/core").SliderProps>>;
}>) | undefined;
children?: ReactNode | undefined;
}) => import("react/jsx-runtime").JSX.Element;
export declare const widgetsConfigContext: import("react").Context<WidgetsConfigStore<WidgetsConfig> | undefined>, WidgetsDefaultConfig: ({ children, adaptParentConfig, ...props }: DefaultConfigInput<WidgetsConfig>) => import("react/jsx-runtime").JSX.Element, useWidgetContext: <Props extends object>(widgetName: keyof CoreWidgetsConfig | null, defaultConfig?: Partial<Props> | undefined) => import("@amadeus-it-group/tansu").ReadableSignal<Partial<Props>>, useWidgetWithConfig: <W extends Widget<object, object, object, object, object>>(factory: WidgetFactory<W>, props: Partial<WidgetProps<W>> | undefined, widgetName: keyof CoreWidgetsConfig | null, defaultProps?: Partial<WidgetProps<W>> | undefined) => [WidgetState<W>, W];
import { jsx as _jsx } from "react/jsx-runtime";
import { createWidgetsConfig, } from '@agnos-ui/core';
import { createWidgetsConfig } from '@agnos-ui/core/config';
import { computed } from '@amadeus-it-group/tansu';
import { createContext, useContext, useEffect, useMemo } from 'react';
import { usePropsAsStore, useWidget } from './utils';
import { useWidget } from './utils/widget';
import { usePropsAsStore } from './utils/stores';
export * from '@agnos-ui/core/config';
export const widgetsConfigFactory = (widgetsConfigContext = createContext(undefined)) => {

@@ -72,2 +74,2 @@ const useWidgetContext = (widgetName, defaultConfig) => {

};
export const { widgetsConfigContext, useWidgetContext, useWidgetWithConfig, WidgetsDefaultConfig } = widgetsConfigFactory();
export const { widgetsConfigContext, WidgetsDefaultConfig, useWidgetContext, useWidgetWithConfig } = widgetsConfigFactory();

@@ -1,48 +0,9 @@

export * from '@agnos-ui/core';
export * from './Portal';
export * from './Slot';
export * from './slotTypes';
export * from './utils';
export * from './config';
import type { PropsConfig, WidgetFactory, WidgetProps, WidgetState } from '@agnos-ui/core';
import type { AdaptSlotContentProps, AdaptWidgetSlots } from './slotTypes';
export type { SlotContent } from './slotTypes';
export type { WidgetsConfig } from './config';
export type AccordionWidget = AdaptWidgetSlots<import('@agnos-ui/core').AccordionWidget>;
export type AccordionProps = WidgetProps<AccordionWidget>;
export type AccordionState = WidgetState<AccordionWidget>;
export type AccordionApi = AccordionWidget['api'];
export type AccordionItemWidget = AdaptWidgetSlots<import('@agnos-ui/core').AccordionItemWidget>;
export type AccordionItemProps = WidgetProps<AccordionItemWidget>;
export type AccordionItemState = WidgetState<AccordionItemWidget>;
export type AccordionItemContext = AdaptSlotContentProps<import('@agnos-ui/core').AccordionItemContext>;
export declare const createAccordion: WidgetFactory<AccordionWidget>;
export type AlertWidget = AdaptWidgetSlots<import('@agnos-ui/core').AlertWidget>;
export type AlertProps = WidgetProps<AlertWidget>;
export type AlertState = WidgetState<AlertWidget>;
export type AlertContext = AdaptSlotContentProps<import('@agnos-ui/core').AlertContext>;
export declare const createAlert: WidgetFactory<AlertWidget>;
export type ModalWidget = AdaptWidgetSlots<import('@agnos-ui/core').ModalWidget>;
export type ModalProps = WidgetProps<ModalWidget>;
export type ModalState = WidgetState<ModalWidget>;
export type ModalContext = AdaptSlotContentProps<import('@agnos-ui/core').ModalContext>;
export declare const createModal: WidgetFactory<ModalWidget>;
export type PaginationWidget = AdaptWidgetSlots<import('@agnos-ui/core').PaginationWidget>;
export type PaginationProps = WidgetProps<PaginationWidget>;
export type PaginationState = WidgetState<PaginationWidget>;
export type PaginationContext = AdaptSlotContentProps<import('@agnos-ui/core').PaginationContext>;
export type PaginationNumberContext = AdaptSlotContentProps<import('@agnos-ui/core').PaginationNumberContext>;
export declare const createPagination: WidgetFactory<PaginationWidget>;
export type RatingWidget = AdaptWidgetSlots<import('@agnos-ui/core').RatingWidget>;
export type RatingProps = WidgetProps<RatingWidget>;
export type RatingState = WidgetState<RatingWidget>;
export declare const createRating: WidgetFactory<RatingWidget>;
export type SelectWidget<Item> = AdaptWidgetSlots<import('@agnos-ui/core').SelectWidget<Item>>;
export type SelectProps<Item> = WidgetProps<SelectWidget<Item>>;
export type SelectState<Item> = WidgetState<SelectWidget<Item>>;
export declare const createSelect: <Item>(propsConfig?: PropsConfig<SelectProps<Item>>) => SelectWidget<Item>;
export type ProgressbarWidget = AdaptWidgetSlots<import('@agnos-ui/core').ProgressbarWidget>;
export type ProgressbarProps = WidgetProps<ProgressbarWidget>;
export type ProgressbarState = WidgetState<ProgressbarWidget>;
export type ProgressbarContext = AdaptSlotContentProps<import('@agnos-ui/core').ProgressbarContext>;
export declare const createProgressbar: WidgetFactory<ProgressbarWidget>;
export * from './components/accordion/accordion';
export * from './components/alert/alert';
export * from './components/modal/modal';
export * from './components/pagination/pagination';
export * from './components/progressbar/progressbar';
export * from './components/rating/rating';
export * from './components/select/select';
export * from './components/slider/slider';
export * from './generated';

@@ -1,20 +0,9 @@

export * from '@agnos-ui/core';
export * from './Portal';
export * from './Slot';
export * from './slotTypes';
export * from './utils';
export * from './config';
import { createAccordion as coreCreateAccordion } from '@agnos-ui/core';
export const createAccordion = coreCreateAccordion;
import { createAlert as coreCreateAlert } from '@agnos-ui/core';
export const createAlert = coreCreateAlert;
import { createModal as coreCreateModal } from '@agnos-ui/core';
export const createModal = coreCreateModal;
import { createPagination as coreCreatePagination } from '@agnos-ui/core';
export const createPagination = coreCreatePagination;
import { createRating as coreCreateRating } from '@agnos-ui/core';
export const createRating = coreCreateRating;
import { createSelect as coreCreateSelect } from '@agnos-ui/core';
export const createSelect = coreCreateSelect;
import { createProgressbar as coreCreateProgressbar } from '@agnos-ui/core';
export const createProgressbar = coreCreateProgressbar;
export * from './components/accordion/accordion';
export * from './components/alert/alert';
export * from './components/modal/modal';
export * from './components/pagination/pagination';
export * from './components/progressbar/progressbar';
export * from './components/rating/rating';
export * from './components/select/select';
export * from './components/slider/slider';
export * from './generated';

@@ -11,8 +11,36 @@ {

"default": "./index.js"
},
"./components/*": {
"types": "./components/*/*.d.ts",
"default": "./components/*/*.js"
},
"./config": {
"types": "./config.d.ts",
"default": "./config.js"
},
"./slot": {
"types": "./slot.d.ts",
"default": "./slot.js"
},
"./types": {
"types": "./types.d.ts",
"default": "./types.js"
},
"./services/*": {
"types": "./generated/services/*.d.ts",
"default": "./generated/services/*.js"
},
"./services/transitions/*": {
"types": "./generated/services/transitions/*.d.ts",
"default": "./generated/services/transitions/*.js"
},
"./utils/*": {
"types": "./generated/utils/*.d.ts",
"default": "./generated/utils/*.js"
}
},
"dependencies": {
"@agnos-ui/core": "0.0.1-alpha.4",
"@amadeus-it-group/tansu": "0.0.23",
"classnames": "^2.3.2"
"@agnos-ui/core": "0.0.1-alpha.5",
"@amadeus-it-group/tansu": "0.0.24",
"classnames": "^2.5.1"
},

@@ -24,3 +52,3 @@ "peerDependencies": {

"sideEffects": false,
"version": "0.0.1-alpha.4",
"version": "0.0.1-alpha.5",
"homepage": "https://amadeusitgroup.github.io/AgnosUI/latest/",

@@ -27,0 +55,0 @@ "bugs": "https://github.com/AmadeusITGroup/AgnosUI/issues",

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc