aboutsummaryrefslogtreecommitdiffstats
path: root/packages/website/ts/components/onboarding/onboarding_tooltip.tsx
blob: 74fc6f71589073a6ffb64f6903a60e6b4c766665 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import * as React from 'react';

import { OnboardingCard, OnboardingCardProps } from 'ts/components/onboarding/onboarding_card';
import { Pointer, PointerDirection } from 'ts/components/ui/pointer';

export type ContinueButtonDisplay = 'enabled' | 'disabled';

export interface OnboardingTooltipProps extends OnboardingCardProps {
    className?: string;
    pointerDirection?: PointerDirection;
}

export const OnboardingTooltip: React.StatelessComponent<OnboardingTooltipProps> = ({
    pointerDirection,
    className,
    ...cardProps,
}) => (
    <Pointer className={className} direction={pointerDirection}>
        <OnboardingCard {...cardProps} />
    </Pointer>
);

OnboardingTooltip.defaultProps = {
    pointerDirection: 'left',
};

OnboardingTooltip.displayName = 'OnboardingTooltip';