UNPKG

pay-sdk-react

Version:

A cross-platform payment SDK for React, supporting Alipay, WeChat Pay, PayPal, Stripe, Payssion, and Airwallex, compatible with H5, PC, and App environments.

33 lines (32 loc) 903 B
"use strict"; var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = _default; var _is = require("./is"); var _warning = _interopRequireDefault(require("./warning")); function _default(...args) { const length = args.length; let classNames = []; for (let i = 0; i < length; i++) { const v = args[i]; if (!v) { continue; } if ((0, _is.isString)(v)) { classNames.push(v); } else if ((0, _is.isArray)(v)) { classNames = classNames.concat(v); } else if ((0, _is.isObject)(v)) { Object.keys(v).forEach(k => { if (v[k]) { classNames.push(k); } }); } else { (0, _warning.default)(true, 'arguments must be one of string/array/object.'); } } return [...new Set(classNames)].join(' '); }