UNPKG

@nevis-security/nevis-mobile-authentication-sdk-react

Version:

React Native plugin for Nevis Mobile Authentication SDK. Supports only mobile.

54 lines (50 loc) 1.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FingerprintPromptOptionsImpl = exports.FingerprintPromptOptions = void 0; var _PromptOptions = require("./PromptOptions"); /** * Copyright © 2023 Nevis Security AG. All rights reserved. */ /** * Defines the elements of the fingerprint prompt (description, cancel and fallback button texts). * * **IMPORTANT** \ * Customization of the fingerprint prompt is supported only on iOS and is ignored on Android. */ class FingerprintPromptOptions extends _PromptOptions.PromptOptions { /** * The cancel button text. * * A default title "Cancel" is used when this property is left nil or is set to empty string. */ /** * The fallback button text. * * If set to empty string, the button will be hidden. A default title "Enter Password" is used * when this property is unspecified. */ /** * Default constructor for {@link FingerprintPromptOptions}. * * @param cancelButtonText the cancel button text. * @param description the optional description to be used to prompt the user. * @param fallbackButtonText the fallback button text. * @returns the created {@link FingerprintPromptOptions} instance. */ static create(cancelButtonText, description, fallbackButtonText) { return new FingerprintPromptOptionsImpl(cancelButtonText, description, fallbackButtonText); } } exports.FingerprintPromptOptions = FingerprintPromptOptions; class FingerprintPromptOptionsImpl extends FingerprintPromptOptions { constructor(cancelButtonText, description, fallbackButtonText) { super(); this.description = description; this.cancelButtonText = cancelButtonText; this.fallbackButtonText = fallbackButtonText; } } exports.FingerprintPromptOptionsImpl = FingerprintPromptOptionsImpl; //# sourceMappingURL=FingerprintPromptOptions.js.map