UNPKG

@uiw/codemirror-theme-xcode

Version:
119 lines (117 loc) 3.97 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"]; Object.defineProperty(exports, "__esModule", { value: true }); exports.xcodeLight = exports.xcodeDarkStyle = exports.xcodeDarkInit = exports.xcodeDark = exports.defaultSettingsXcodeLight = exports.defaultSettingsXcodeDark = void 0; exports.xcodeLightInit = xcodeLightInit; exports.xcodeLightStyle = void 0; var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2")); var _highlight = require("@lezer/highlight"); var _codemirrorThemes = require("@uiw/codemirror-themes"); /** * @name Xcode */ var defaultSettingsXcodeLight = exports.defaultSettingsXcodeLight = { background: '#fff', foreground: '#3D3D3D', selection: '#BBDFFF', selectionMatch: '#BBDFFF', gutterBackground: '#fff', gutterForeground: '#AFAFAF', lineHighlight: '#d5e6ff69' }; var xcodeLightStyle = exports.xcodeLightStyle = [{ tag: [_highlight.tags.comment, _highlight.tags.quote], color: '#707F8D' }, { tag: [_highlight.tags.typeName, _highlight.tags.typeOperator], color: '#aa0d91' }, { tag: [_highlight.tags.keyword], color: '#aa0d91', fontWeight: 'bold' }, { tag: [_highlight.tags.string, _highlight.tags.meta], color: '#D23423' }, { tag: [_highlight.tags.name], color: '#032f62' }, { tag: [_highlight.tags.typeName], color: '#522BB2' }, { tag: [_highlight.tags.variableName], color: '#23575C' }, { tag: [_highlight.tags.definition(_highlight.tags.variableName)], color: '#327A9E' }, { tag: [_highlight.tags.regexp, _highlight.tags.link], color: '#0e0eff' }]; function xcodeLightInit(options) { var _ref = options || {}, _ref$theme = _ref.theme, theme = _ref$theme === void 0 ? 'light' : _ref$theme, _ref$settings = _ref.settings, settings = _ref$settings === void 0 ? {} : _ref$settings, _ref$styles = _ref.styles, styles = _ref$styles === void 0 ? [] : _ref$styles; return (0, _codemirrorThemes.createTheme)({ theme: theme, settings: (0, _objectSpread2["default"])((0, _objectSpread2["default"])({}, defaultSettingsXcodeLight), settings), styles: [].concat(xcodeLightStyle, (0, _toConsumableArray2["default"])(styles)) }); } var xcodeLight = exports.xcodeLight = xcodeLightInit(); var defaultSettingsXcodeDark = exports.defaultSettingsXcodeDark = { background: '#292A30', foreground: '#CECFD0', caret: '#fff', selection: '#727377', selectionMatch: '#727377', lineHighlight: '#ffffff0f' }; var xcodeDarkStyle = exports.xcodeDarkStyle = [{ tag: [_highlight.tags.comment, _highlight.tags.quote], color: '#7F8C98' }, { tag: [_highlight.tags.keyword], color: '#FF7AB2', fontWeight: 'bold' }, { tag: [_highlight.tags.string, _highlight.tags.meta], color: '#FF8170' }, { tag: [_highlight.tags.typeName], color: '#DABAFF' }, { tag: [_highlight.tags.definition(_highlight.tags.variableName)], color: '#6BDFFF' }, { tag: [_highlight.tags.name], color: '#6BAA9F' }, { tag: [_highlight.tags.variableName], color: '#ACF2E4' }, { tag: [_highlight.tags.regexp, _highlight.tags.link], color: '#FF8170' }]; var xcodeDarkInit = exports.xcodeDarkInit = function xcodeDarkInit(options) { var _ref2 = options || {}, _ref2$theme = _ref2.theme, theme = _ref2$theme === void 0 ? 'dark' : _ref2$theme, _ref2$settings = _ref2.settings, settings = _ref2$settings === void 0 ? {} : _ref2$settings, _ref2$styles = _ref2.styles, styles = _ref2$styles === void 0 ? [] : _ref2$styles; return (0, _codemirrorThemes.createTheme)({ theme: theme, settings: (0, _objectSpread2["default"])((0, _objectSpread2["default"])({}, defaultSettingsXcodeDark), settings), styles: [].concat(xcodeDarkStyle, (0, _toConsumableArray2["default"])(styles)) }); }; var xcodeDark = exports.xcodeDark = xcodeDarkInit();