@dgui/react-shared
Advanced tools
+41
-38
@@ -1,2 +0,3 @@ | ||
| import { type Dispatch, type PropsWithChildren, type SetStateAction } from 'react'; | ||
| import { type CSSProperties, type Dispatch, type PropsWithChildren, type SetStateAction } from 'react'; | ||
| import { type ViewStyle } from 'react-native'; | ||
| export type DrawerType = { | ||
@@ -9,16 +10,16 @@ drawerId: string; | ||
| export type DrawerContextProps = { | ||
| addDrawer: (drawer: DrawerType, position?: number) => void; | ||
| drawerOrder: string[]; | ||
| drawers: { | ||
| readonly addDrawer: (drawer: DrawerType, position?: number) => void; | ||
| readonly drawerOrder: string[]; | ||
| readonly drawers: { | ||
| [key: string]: DrawerType; | ||
| }; | ||
| removeDrawer: (drawerId: string) => void; | ||
| readonly removeDrawer: (drawerId: string) => void; | ||
| }; | ||
| export type DrawerIndexContextProps = { | ||
| drawerIndex: number; | ||
| selectDrawer: Dispatch<SetStateAction<number>>; | ||
| readonly drawerIndex: number; | ||
| readonly selectDrawer: Dispatch<SetStateAction<number>>; | ||
| }; | ||
| export type DrawerToggleContextProps = { | ||
| drawerOpen: boolean; | ||
| toggleDrawer: (open?: boolean | undefined) => void; | ||
| readonly drawerOpen: boolean; | ||
| readonly toggleDrawer: (open?: boolean | undefined) => void; | ||
| }; | ||
@@ -32,37 +33,37 @@ export type TabType = { | ||
| export type TabContextProps = { | ||
| addTab: (tab: TabType, goto?: boolean, position?: number) => void; | ||
| removeTab: (tabId: string) => void; | ||
| selectedTabId: string; | ||
| tabOrder: string[]; | ||
| tabs: { | ||
| readonly addTab: (tab: TabType, goto?: boolean, position?: number) => void; | ||
| readonly removeTab: (tabId: string) => void; | ||
| readonly selectedTabId: string; | ||
| readonly tabOrder: string[]; | ||
| readonly tabs: { | ||
| [key: string]: TabType; | ||
| }; | ||
| updateTab: (tab: TabType) => void; | ||
| readonly updateTab: (tab: TabType) => void; | ||
| }; | ||
| export type TabIndexContextProps = { | ||
| selectTab: Dispatch<SetStateAction<number>>; | ||
| tabIndex: number; | ||
| readonly selectTab: Dispatch<SetStateAction<number>>; | ||
| readonly tabIndex: number; | ||
| }; | ||
| export type CarouselProps = PropsWithChildren<{ | ||
| onSelectTab: Dispatch<SetStateAction<number>>; | ||
| swipe?: boolean; | ||
| tabIndex?: number; | ||
| readonly onSelectTab: Dispatch<SetStateAction<number>>; | ||
| readonly swipe?: boolean; | ||
| readonly tabIndex?: number; | ||
| }>; | ||
| export type GatewayProps = PropsWithChildren<{ | ||
| gatewayId: string; | ||
| readonly gatewayId: string; | ||
| }>; | ||
| export type GatewayDestProps = { | ||
| gatewayId: string; | ||
| readonly gatewayId: string; | ||
| }; | ||
| export type DrawerIndexProviderProps = PropsWithChildren<{ | ||
| drawerIndex?: number; | ||
| onSelectDrawer?: (tabIndex: number) => void; | ||
| readonly drawerIndex?: number; | ||
| readonly onSelectDrawer?: (tabIndex: number) => void; | ||
| }>; | ||
| export type DrawerToggleProviderProps = PropsWithChildren<{ | ||
| drawerOpen?: boolean; | ||
| onDrawerToggle?: (drawerOpen?: boolean) => void; | ||
| readonly drawerOpen?: boolean; | ||
| readonly onDrawerToggle?: (drawerOpen?: boolean) => void; | ||
| }>; | ||
| export type TabIndexProviderProps = PropsWithChildren<{ | ||
| onSelectTab?: (tabIndex: number) => void; | ||
| tabIndex?: number; | ||
| readonly onSelectTab?: (tabIndex: number) => void; | ||
| readonly tabIndex?: number; | ||
| }>; | ||
@@ -72,16 +73,18 @@ export type ProvidersProps = DrawerIndexProviderProps & DrawerToggleProviderProps & PropsWithChildren<{}> & TabIndexProviderProps; | ||
| export type ReactDigestProps = PropsWithChildren<{ | ||
| drawerAnimationTime?: number; | ||
| drawerOpacity?: number; | ||
| drawerPosition?: DrawerPosition; | ||
| drawerWidth?: number; | ||
| swipe?: boolean; | ||
| readonly drawerAnimationTime?: number; | ||
| readonly drawerOpacity?: number; | ||
| readonly drawerPosition?: DrawerPosition; | ||
| readonly drawerStyle?: CSSProperties | ViewStyle; | ||
| readonly drawerWidth?: number; | ||
| readonly swipe?: boolean; | ||
| }> & ProvidersProps; | ||
| export type ReactDigestDrawersProps = { | ||
| animationTime?: number; | ||
| opacity?: number; | ||
| position?: DrawerPosition; | ||
| width?: number; | ||
| readonly animationTime?: number; | ||
| readonly opacity?: number; | ||
| readonly position?: DrawerPosition; | ||
| readonly style?: CSSProperties | ViewStyle; | ||
| readonly width?: number; | ||
| }; | ||
| export type ReactDigestDrawerProps = Omit<DrawerType, 'tabs'> & PropsWithChildren<{}> & { | ||
| tabId?: string; | ||
| readonly tabId?: string; | ||
| }; | ||
@@ -88,0 +91,0 @@ export type ReactDigestTabProps = PropsWithChildren<{}> & TabType; |
+2
-2
@@ -5,3 +5,3 @@ { | ||
| "license": "LGPL-3.0-or-later", | ||
| "version": "1.7.0-next.1", | ||
| "version": "1.7.0-next.2", | ||
| "private": false, | ||
@@ -74,3 +74,3 @@ "description": "Shared Components for a boilerplate React GUI", | ||
| ], | ||
| "gitHead": "607c3455fe1b2672d9b5c5da4d0fa70c574426d3" | ||
| "gitHead": "182f10bd7e6db31cd5450ac4611671766e83c8e1" | ||
| } |
98659
0.51%861
0.35%