@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
20 lines • 1.07 kB
TypeScript
import React, { PropsWithChildren } from "react";
import { DeviceModelId } from "@ledgerhq/types-devices";
import { PostOnboardingAction, PostOnboardingActionId } from "@ledgerhq/types-live";
export type PostOnboardingDependencies = {
/** function to navigate to the post onboarding hub */
navigateToPostOnboardingHub: (resetNavigationStack?: boolean) => void;
/**
* function that returns a `PostOnboardingAction` for the given
* `PostOnboardingActionId` parameter.
* */
getPostOnboardingAction?: (id: PostOnboardingActionId) => PostOnboardingAction | undefined;
/**
* function that returns an array of `PostOnboardingAction` for the given
* `DeviceModelId` parameter.
*/
getPostOnboardingActionsForDevice: (id: DeviceModelId, mock?: boolean) => PostOnboardingAction[];
};
export declare const PostOnboardingContext: React.Context<PostOnboardingDependencies>;
export declare const PostOnboardingProvider: React.FC<PropsWithChildren<PostOnboardingDependencies>>;
//# sourceMappingURL=PostOnboardingProvider.d.ts.map