43 lines
1.2 KiB
JavaScript
43 lines
1.2 KiB
JavaScript
"use strict";
|
|
|
|
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
|
|
|
exports.__esModule = true;
|
|
exports.ThemeProvider = ThemeProvider;
|
|
exports.useTheme = useTheme;
|
|
exports.defaultTheme = void 0;
|
|
|
|
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
|
|
|
|
var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
|
|
|
|
var _react = _interopRequireDefault(require("react"));
|
|
|
|
var defaultTheme = {
|
|
background: '#0b1521',
|
|
backgroundAlt: '#132337',
|
|
foreground: 'white',
|
|
gray: '#3f4e60',
|
|
grayAlt: '#222e3e',
|
|
inputBackgroundColor: '#fff',
|
|
inputTextColor: '#000',
|
|
success: '#00ab52',
|
|
danger: '#ff0085',
|
|
active: '#006bff',
|
|
warning: '#ffb200'
|
|
};
|
|
exports.defaultTheme = defaultTheme;
|
|
|
|
var ThemeContext = /*#__PURE__*/_react.default.createContext(defaultTheme);
|
|
|
|
function ThemeProvider(_ref) {
|
|
var theme = _ref.theme,
|
|
rest = (0, _objectWithoutPropertiesLoose2.default)(_ref, ["theme"]);
|
|
return /*#__PURE__*/_react.default.createElement(ThemeContext.Provider, (0, _extends2.default)({
|
|
value: theme
|
|
}, rest));
|
|
}
|
|
|
|
function useTheme() {
|
|
return _react.default.useContext(ThemeContext);
|
|
} |