react-payline
Version:
_This is an unofficial repository_
15 lines • 808 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = require("react");
var usePayline = function () {
if (typeof window === 'undefined')
return undefined;
react_1.useEffect(function () {
if (!window.Payline && !document.querySelector('script[src$="payline.com/cdn/scripts/widget-min.js"]'))
throw new Error("window.Payline is unavailable. Check if PaylineProvider is rendered within the component tree.");
}, []);
return window.Payline;
};
exports.usePaylineApi = function () { var _a; return (_a = usePayline()) === null || _a === void 0 ? void 0 : _a.Api; };
exports.usePaylineJQuery = function () { var _a; return (_a = usePayline()) === null || _a === void 0 ? void 0 : _a.jQuery; };
//# sourceMappingURL=usePayline.js.map