From 93ce52f8949eb38e95cde3534eee8091dbbc2d45 Mon Sep 17 00:00:00 2001 From: Eitan Elbaz Date: Wed, 28 Jun 2023 08:54:11 +0100 Subject: [PATCH] react grand tour component props now include the component overrides --- src/types.ts | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/src/types.ts b/src/types.ts index ce23289..6be0c6c 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,20 +1,21 @@ import React, { PropsWithChildren, ReactNode } from 'react'; -export type ReactGrandTourProps = ComponentVisibility & { - open?: boolean; - onOpen?: () => void; - onClose?: (reason?: ReactGrandTourCloseReason) => void; - onStepChange?: (props: OnStepChangeProps) => void; - openAt?: number; - steps?: ReactGrandTourStep[]; - scrollIntoViewOptions?: ScrollIntoViewOptions; - transitionSpeed?: number; - disableCloseOnEscape?: boolean; - disableCloseBtn?: boolean; - disableCloseOnBackdropClick?: boolean; - stylingOverrides?: ReactGrandTourStylingOverrides; - keyboardShortcuts?: ReactGrandTourShortcuts; -}; +export type ReactGrandTourProps = ComponentVisibility & + Partial & { + open?: boolean; + onOpen?: () => void; + onClose?: (reason?: ReactGrandTourCloseReason) => void; + onStepChange?: (props: OnStepChangeProps) => void; + openAt?: number; + steps?: ReactGrandTourStep[]; + scrollIntoViewOptions?: ScrollIntoViewOptions; + transitionSpeed?: number; + disableCloseOnEscape?: boolean; + disableCloseBtn?: boolean; + disableCloseOnBackdropClick?: boolean; + stylingOverrides?: ReactGrandTourStylingOverrides; + keyboardShortcuts?: ReactGrandTourShortcuts; + }; export type ComponentVisibility = { hideCloseButton?: boolean;