UNPKG

react-native-adapty

Version:
44 lines 2.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AdaptyOnboardingView = exports.createOnboardingView = exports.createPaywallView = void 0; const tslib_1 = require("tslib"); const view_controller_1 = require("./view-controller"); const onboarding_view_controller_1 = require("../ui/onboarding-view-controller"); /** * Creates a paywall view controller. * You can use it to further configure a view or present it. * * @see {@link https://docs.adapty.io/docs/paywall-builder-fetching | [DOC] Creating a paywall view} * * @param {AdaptyPaywall} paywall - paywall that you want to present. * @param {CreatePaywallViewParamsInput | undefined} [params] - additional params. * @returns {Promise<ViewController>} ViewController — A promise that resolves to a ViewController instance. * * @example * ```ts * const paywall = await adapty.getPaywall("MY_PAYWALL"); * const view = await createPaywallView(paywall); * view.present(); * ``` * * @throws {AdaptyError} — If paywall is not found, * does not have a no-code view configured * or if there is an error while creating a view. */ function createPaywallView(paywall, params = {}) { return tslib_1.__awaiter(this, void 0, void 0, function* () { const controller = yield view_controller_1.ViewController.create(paywall, params); return controller; }); } exports.createPaywallView = createPaywallView; function createOnboardingView(onboarding) { return tslib_1.__awaiter(this, void 0, void 0, function* () { const controller = yield onboarding_view_controller_1.OnboardingViewController.create(onboarding); return controller; }); } exports.createOnboardingView = createOnboardingView; var AdaptyOnboardingView_1 = require("./AdaptyOnboardingView"); Object.defineProperty(exports, "AdaptyOnboardingView", { enumerable: true, get: function () { return AdaptyOnboardingView_1.AdaptyOnboardingView; } }); //# sourceMappingURL=index.js.map