first commit
Some checks failed
Build / run (push) Has been cancelled

This commit is contained in:
maher
2025-10-29 11:42:25 +01:00
commit 703f50a09d
4595 changed files with 385164 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
import React, {ComponentPropsWithRef, useContext} from 'react';
export type DialogType = 'modal' | 'popover' | 'tray';
export interface DialogContextValue<T = unknown> {
labelId: string;
descriptionId: string;
type: DialogType;
isDismissable?: boolean;
close: (value?: T) => void;
value: T;
setValue: (value: T) => void;
initialValue: T;
formId: string;
dialogProps: ComponentPropsWithRef<'div'>;
disableInitialTransition?: boolean;
}
export const DialogContext = React.createContext<DialogContextValue>(null!);
export function useDialogContext<T = unknown>() {
return useContext(DialogContext) as DialogContextValue<T>;
}