UNPKG

rc-notification

Version:
26 lines (25 loc) 1.07 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof")); var DEFAULT_OFFSET = 8; var DEFAULT_THRESHOLD = 3; var DEFAULT_GAP = 16; var useStack = function useStack(config) { var result = { offset: DEFAULT_OFFSET, threshold: DEFAULT_THRESHOLD, gap: DEFAULT_GAP }; if (config && (0, _typeof2.default)(config) === 'object') { var _config$offset, _config$threshold, _config$gap; result.offset = (_config$offset = config.offset) !== null && _config$offset !== void 0 ? _config$offset : DEFAULT_OFFSET; result.threshold = (_config$threshold = config.threshold) !== null && _config$threshold !== void 0 ? _config$threshold : DEFAULT_THRESHOLD; result.gap = (_config$gap = config.gap) !== null && _config$gap !== void 0 ? _config$gap : DEFAULT_GAP; } return [!!config, result]; }; var _default = exports.default = useStack;