UNPKG

@gorhom/bottom-sheet

Version:

A performant interactive bottom sheet with fully configurable options 🚀

44 lines (43 loc) • 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.print = exports.enableLogging = void 0; let _isLoggingEnabled = false; let _excludeCategories; const enableLogging = excludeCategories => { if (!__DEV__) { console.warn('[BottomSheet] could not enable logging on production!'); return; } _isLoggingEnabled = true; _excludeCategories = excludeCategories; }; exports.enableLogging = enableLogging; let print = () => {}; exports.print = print; if (__DEV__) { exports.print = print = ({ component, method, params, category }) => { if (!_isLoggingEnabled) { return; } if (category && _excludeCategories && _excludeCategories.includes(category)) { return; } let message = ''; if (typeof params === 'object') { message = Object.keys(params).map(key => `${key}:${params[key]}`).join(' '); } else { message = `${params ?? ''}`; } // biome-ignore lint/suspicious/noConsole: used for debugging console.log(`[${[component, method].filter(Boolean).join('::')}]`, message); }; } Object.freeze(print); //# sourceMappingURL=logger.js.map