8 lines
31 KiB
JavaScript
8 lines
31 KiB
JavaScript
/*
|
|
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
|
|
if you want to view the source, please visit the github repository of this plugin
|
|
*/
|
|
|
|
var C=Object.defineProperty;var J=Object.getOwnPropertyDescriptor;var K=Object.getOwnPropertyNames;var Q=Object.prototype.hasOwnProperty;var X=(e,s)=>{for(var d in s)C(e,d,{get:s[d],enumerable:!0})},Y=(e,s,d,n)=>{if(s&&typeof s=="object"||typeof s=="function")for(let m of K(s))!Q.call(e,m)&&m!==d&&C(e,m,{get:()=>s[m],enumerable:!(n=J(s,m))||n.enumerable});return e};var Z=e=>Y(C({},"__esModule",{value:!0}),e);var c=(e,s,d)=>new Promise((n,m)=>{var l=t=>{try{r(d.next(t))}catch(a){m(a)}},o=t=>{try{r(d.throw(t))}catch(a){m(a)}},r=t=>t.done?n(t.value):Promise.resolve(t.value).then(l,o);r((d=d.apply(e,s)).next())});var $={};X($,{default:()=>w});module.exports=Z($);var q=require("obsidian");var h=require("obsidian"),W={lightStyle:"minimal-light",darkStyle:"minimal-dark",lightScheme:"minimal-default-light",darkScheme:"minimal-default-dark",editorFont:"",lineHeight:1.5,lineWidth:40,lineWidthWide:50,maxWidth:88,textNormal:16,textSmall:13,imgGrid:!1,imgWidth:"img-default-width",tableWidth:"table-default-width",iframeWidth:"iframe-default-width",mapWidth:"map-default-width",chartWidth:"chart-default-width",colorfulHeadings:!1,colorfulFrame:!1,colorfulActiveStates:!1,trimNames:!0,labeledNav:!1,fullWidthMedia:!0,bordersToggle:!0,minimalStatus:!0,focusMode:!1,underlineInternal:!0,underlineExternal:!0,folding:!0,lineNumbers:!1,readableLineLength:!1,devBlockWidth:!1},g=class extends h.PluginSettingTab{constructor(s,d){super(s,d),this.plugin=d}display(){let{containerEl:s}=this;s.empty();let d=document.createDocumentFragment();d.appendText("For more options, use the "),d.appendChild(createEl("a",{text:"Style Settings",href:"obsidian://show-plugin?id=obsidian-style-settings"})),d.appendText(" plugin. See "),d.appendChild(createEl("a",{text:"documentation",href:"https://minimal.guide/features/color-schemes"})),d.appendText(" for details.");let n=document.createDocumentFragment();n.createDiv({cls:"setting-item-name",text:"Color scheme"}),n.createDiv({cls:"setting-item-description"}).appendChild(d),new h.SettingGroup(s).setHeading(n).addSetting(t=>t.setName("Light mode color scheme").setDesc("Preset color options for light mode.").addDropdown(a=>a.addOption("minimal-default-light","Default").addOption("minimal-atom-light","Atom").addOption("minimal-ayu-light","Ayu").addOption("minimal-catppuccin-light","Catppuccin").addOption("minimal-eink-light","E-ink (beta)").addOption("minimal-everforest-light","Everforest").addOption("minimal-flexoki-light","Flexoki").addOption("minimal-gruvbox-light","Gruvbox").addOption("minimal-macos-light","macOS").addOption("minimal-nord-light","Nord").addOption("minimal-rose-pine-light","Ros\xE9 Pine").addOption("minimal-notion-light","Sky").addOption("minimal-solarized-light","Solarized").addOption("minimal-things-light","Things").setValue(this.plugin.settings.lightScheme).onChange(i=>{this.plugin.settings.lightScheme=i,this.plugin.saveData(this.plugin.settings),this.plugin.updateLightScheme()}))).addSetting(t=>t.setName("Light mode background contrast").setDesc("Level of contrast between sidebar and main content.").addDropdown(a=>a.addOption("minimal-light","Default").addOption("minimal-light-white","All white").addOption("minimal-light-tonal","Low contrast").addOption("minimal-light-contrast","High contrast").setValue(this.plugin.settings.lightStyle).onChange(i=>{this.plugin.settings.lightStyle=i,this.plugin.saveData(this.plugin.settings),this.plugin.updateLightStyle()}))).addSetting(t=>t.setName("Dark mode color scheme").setDesc("Preset colors options for dark mode.").addDropdown(a=>a.addOption("minimal-default-dark","Default").addOption("minimal-atom-dark","Atom").addOption("minimal-ayu-dark","Ayu").addOption("minimal-catppuccin-dark","Catppuccin").addOption("minimal-dracula-dark","Dracula").addOption("minimal-eink-dark","E-ink (beta)").addOption("minimal-everforest-dark","Everforest").addOption("minimal-flexoki-dark","Flexoki").addOption("minimal-gruvbox-dark","Gruvbox").addOption("minimal-macos-dark","macOS").addOption("minimal-nord-dark","Nord").addOption("minimal-rose-pine-dark","Ros\xE9 Pine").addOption("minimal-notion-dark","Sky").addOption("minimal-solarized-dark","Solarized").addOption("minimal-things-dark","Things").setValue(this.plugin.settings.darkScheme).onChange(i=>{this.plugin.settings.darkScheme=i,this.plugin.saveData(this.plugin.settings),this.plugin.updateDarkScheme()}))).addSetting(t=>t.setName("Dark mode background contrast").setDesc("Level of contrast between sidebar and main content.").addDropdown(a=>a.addOption("minimal-dark","Default").addOption("minimal-dark-tonal","Low contrast").addOption("minimal-dark-black","True black").setValue(this.plugin.settings.darkStyle).onChange(i=>{this.plugin.settings.darkStyle=i,this.plugin.saveData(this.plugin.settings),this.plugin.updateDarkStyle()}))),new h.SettingGroup(s).setHeading("Features").addSetting(t=>t.setName("Text labels for primary navigation").setDesc("Navigation items in the left sidebar uses text labels.").addToggle(a=>a.setValue(this.plugin.settings.labeledNav).onChange(i=>{this.plugin.settings.labeledNav=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Colorful window frame").setDesc("The top area of the app uses your accent color.").addToggle(a=>a.setValue(this.plugin.settings.colorfulFrame).onChange(i=>{this.plugin.settings.colorfulFrame=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Colorful active states").setDesc("Active file and menu items use your accent color.").addToggle(a=>a.setValue(this.plugin.settings.colorfulActiveStates).onChange(i=>{this.plugin.settings.colorfulActiveStates=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Colorful headings").setDesc("Headings use a different color for each size.").addToggle(a=>a.setValue(this.plugin.settings.colorfulHeadings).onChange(i=>{this.plugin.settings.colorfulHeadings=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Minimal status bar").setDesc("Turn off to use full-width status bar.").addToggle(a=>a.setValue(this.plugin.settings.minimalStatus).onChange(i=>{this.plugin.settings.minimalStatus=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Trim file names in sidebars").setDesc("Use ellipses to fit file names on a single line.").addToggle(a=>a.setValue(this.plugin.settings.trimNames).onChange(i=>{this.plugin.settings.trimNames=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Workspace borders").setDesc("Display divider lines between workspace elements.").addToggle(a=>a.setValue(this.plugin.settings.bordersToggle).onChange(i=>{this.plugin.settings.bordersToggle=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Focus mode").setDesc("Hide tab bar and status bar, hover to display. Can be toggled via hotkey.").addToggle(a=>a.setValue(this.plugin.settings.focusMode).onChange(i=>{this.plugin.settings.focusMode=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Underline internal links").setDesc("Show underlines on internal links.").addToggle(a=>a.setValue(this.plugin.settings.underlineInternal).onChange(i=>{this.plugin.settings.underlineInternal=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Underline external links").setDesc("Show underlines on external links.").addToggle(a=>a.setValue(this.plugin.settings.underlineExternal).onChange(i=>{this.plugin.settings.underlineExternal=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Maximize media").setDesc("Images and videos fill the width of the line.").addToggle(a=>a.setValue(this.plugin.settings.fullWidthMedia).onChange(i=>{this.plugin.settings.fullWidthMedia=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()})));let l=document.createDocumentFragment();l.appendText("These options can also be defined per file. See "),l.appendChild(createEl("a",{text:"documentation",href:"https://minimal.guide/features/block-width"})),l.appendText(" for details.");let o=document.createDocumentFragment();o.createDiv({cls:"setting-item-name",text:"Layout"}),o.createDiv({cls:"setting-item-description"}).appendChild(l),new h.SettingGroup(s).setHeading(o).addSetting(t=>t.setName("Image grids").setDesc("Turn consecutive images into columns \u2014 to make a new row, add an extra line break between images.").addToggle(a=>a.setValue(this.plugin.settings.imgGrid).onChange(i=>{this.plugin.settings.imgGrid=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Chart width").setDesc("Default width for chart blocks.").addDropdown(a=>a.addOption("chart-default-width","Default").addOption("chart-wide","Wide line width").addOption("chart-max","Maximum line width").addOption("chart-100","100% pane width").setValue(this.plugin.settings.chartWidth).onChange(i=>{this.plugin.settings.chartWidth=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Iframe width").setDesc("Default width for iframe blocks.").addDropdown(a=>a.addOption("iframe-default-width","Default").addOption("iframe-wide","Wide line width").addOption("iframe-max","Maximum line width").addOption("iframe-100","100% pane width").setValue(this.plugin.settings.iframeWidth).onChange(i=>{this.plugin.settings.iframeWidth=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Image width").setDesc("Default width for image blocks.").addDropdown(a=>a.addOption("img-default-width","Default").addOption("img-wide","Wide line width").addOption("img-max","Maximum line width").addOption("img-100","100% pane width").setValue(this.plugin.settings.imgWidth).onChange(i=>{this.plugin.settings.imgWidth=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Map width").setDesc("Default width for map blocks.").addDropdown(a=>a.addOption("map-default-width","Default").addOption("map-wide","Wide line width").addOption("map-max","Maximum line width").addOption("map-100","100% pane width").setValue(this.plugin.settings.mapWidth).onChange(i=>{this.plugin.settings.mapWidth=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Table width").setDesc("Default width for table and Dataview blocks.").addDropdown(a=>a.addOption("table-default-width","Default").addOption("table-wide","Wide line width").addOption("table-max","Maximum line width").addOption("table-100","100% pane width").setValue(this.plugin.settings.tableWidth).onChange(i=>{this.plugin.settings.tableWidth=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))),new h.SettingGroup(s).setHeading("Typography").addSetting(t=>t.setName("Text font size").setDesc("Used for the main text (default 16).").addText(a=>a.setPlaceholder("16").setValue((this.plugin.settings.textNormal||"")+"").onChange(i=>{this.plugin.settings.textNormal=parseFloat(i),this.plugin.saveData(this.plugin.settings),this.plugin.setFontSize()}))).addSetting(t=>t.setName("Small font size").setDesc("Used for text in the sidebars and tabs (default 13).").addText(a=>a.setPlaceholder("13").setValue((this.plugin.settings.textSmall||"")+"").onChange(i=>{this.plugin.settings.textSmall=parseFloat(i),this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Line height").setDesc("Line height of text (default 1.5).").addText(a=>a.setPlaceholder("1.5").setValue((this.plugin.settings.lineHeight||"")+"").onChange(i=>{this.plugin.settings.lineHeight=parseFloat(i),this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Normal line width").setDesc("Number of characters per line (default 40).").addText(a=>a.setPlaceholder("40").setValue((this.plugin.settings.lineWidth||"")+"").onChange(i=>{this.plugin.settings.lineWidth=parseInt(i.trim()),this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Wide line width").setDesc("Number of characters per line for wide elements (default 50).").addText(a=>a.setPlaceholder("50").setValue((this.plugin.settings.lineWidthWide||"")+"").onChange(i=>{this.plugin.settings.lineWidthWide=parseInt(i.trim()),this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Maximum line width %").setDesc("Percentage of space inside a pane that a line can fill (default 88).").addText(a=>a.setPlaceholder("88").setValue((this.plugin.settings.maxWidth||"")+"").onChange(i=>{this.plugin.settings.maxWidth=parseInt(i.trim()),this.plugin.saveData(this.plugin.settings),this.plugin.refresh()}))).addSetting(t=>t.setName("Editor font").setDesc("Overrides the text font defined in Obsidian Appearance settings when in edit mode.").addText(a=>a.setPlaceholder("").setValue((this.plugin.settings.editorFont||"")+"").onChange(i=>{this.plugin.settings.editorFont=i,this.plugin.saveData(this.plugin.settings),this.plugin.refresh()})))}};function N(e){e.addCommand({id:"increase-body-font-size",name:"Increase body font size",callback:()=>{e.settings.textNormal=e.settings.textNormal+.5,e.saveData(e.settings),e.setFontSize()}}),e.addCommand({id:"decrease-body-font-size",name:"Decrease body font size",callback:()=>{e.settings.textNormal=e.settings.textNormal-.5,e.saveData(e.settings),e.setFontSize()}})}function O(e){e.addCommand({id:"toggle-hidden-borders",name:"Toggle sidebar borders",callback:()=>{e.settings.bordersToggle=!e.settings.bordersToggle,e.saveData(e.settings),e.refresh()}}),e.addCommand({id:"toggle-colorful-headings",name:"Toggle colorful headings",callback:()=>{e.settings.colorfulHeadings=!e.settings.colorfulHeadings,e.saveData(e.settings),e.refresh()}}),e.addCommand({id:"toggle-minimal-focus-mode",name:"Toggle focus mode",callback:()=>{e.settings.focusMode=!e.settings.focusMode,e.saveData(e.settings),e.refresh()}}),e.addCommand({id:"toggle-minimal-colorful-frame",name:"Toggle colorful window frame",callback:()=>{e.settings.colorfulFrame=!e.settings.colorfulFrame,e.saveData(e.settings),e.refresh()}}),e.addCommand({id:"toggle-minimal-img-grid",name:"Toggle image grids",callback:()=>{e.settings.imgGrid=!e.settings.imgGrid,e.saveData(e.settings),e.refresh()}}),e.addCommand({id:"toggle-minimal-switch",name:"Switch between light and dark mode",callback:()=>{e.updateTheme()}}),e.addCommand({id:"toggle-minimal-dev-block-width",name:"Dev \u2014 Show block widths",callback:()=>{e.settings.devBlockWidth=!e.settings.devBlockWidth,e.saveData(e.settings),e.refresh()}})}var f=["minimal-light","minimal-light-tonal","minimal-light-contrast","minimal-light-white"],k=["minimal-dark","minimal-dark-tonal","minimal-dark-black"];var u=["table-100","table-default-width","table-wide","table-max"],S=["iframe-100","iframe-default-width","iframe-wide","iframe-max"],b=["img-100","img-default-width","img-wide","img-max"],p=["map-100","map-default-width","map-wide","map-max"],D=["chart-100","chart-default-width","chart-wide","chart-max"];function M(e){e.addCommand({id:"toggle-minimal-dark-cycle",name:"Cycle between dark mode styles",callback:()=>{e.settings.darkStyle=k[(k.indexOf(e.settings.darkStyle)+1)%k.length],e.saveData(e.settings),e.updateDarkStyle()}}),e.addCommand({id:"toggle-minimal-light-cycle",name:"Cycle between light mode styles",callback:()=>{e.settings.lightStyle=f[(f.indexOf(e.settings.lightStyle)+1)%f.length],e.saveData(e.settings),e.updateLightStyle()}}),e.addCommand({id:"cycle-minimal-table-width",name:"Cycle between table width options",callback:()=>{e.settings.tableWidth=u[(u.indexOf(e.settings.tableWidth)+1)%u.length],e.saveData(e.settings),e.refresh()}}),e.addCommand({id:"cycle-minimal-image-width",name:"Cycle between image width options",callback:()=>{e.settings.imgWidth=b[(b.indexOf(e.settings.imgWidth)+1)%b.length],e.saveData(e.settings),e.refresh()}}),e.addCommand({id:"cycle-minimal-iframe-width",name:"Cycle between iframe width options",callback:()=>{e.settings.iframeWidth=S[(S.indexOf(e.settings.iframeWidth)+1)%S.length],e.saveData(e.settings),e.refresh()}}),e.addCommand({id:"cycle-minimal-chart-width",name:"Cycle between chart width options",callback:()=>{e.settings.chartWidth=D[(D.indexOf(e.settings.chartWidth)+1)%D.length],e.saveData(e.settings),e.refresh()}}),e.addCommand({id:"cycle-minimal-map-width",name:"Cycle between map width options",callback:()=>{e.settings.mapWidth=p[(p.indexOf(e.settings.mapWidth)+1)%p.length],e.saveData(e.settings),e.refresh()}})}function F(e){e.addCommand({id:"toggle-minimal-light-default",name:"Use light mode (default)",callback:()=>{e.settings.lightStyle="minimal-light",e.saveData(e.settings),e.updateLightStyle()}}),e.addCommand({id:"toggle-minimal-light-white",name:"Use light mode (all white)",callback:()=>{e.settings.lightStyle="minimal-light-white",e.saveData(e.settings),e.updateLightStyle()}}),e.addCommand({id:"toggle-minimal-light-tonal",name:"Use light mode (low contrast)",callback:()=>{e.settings.lightStyle="minimal-light-tonal",e.saveData(e.settings),e.updateLightStyle()}}),e.addCommand({id:"toggle-minimal-light-contrast",name:"Use light mode (high contrast)",callback:()=>{e.settings.lightStyle="minimal-light-contrast",e.saveData(e.settings),e.updateLightStyle()}})}function E(e){e.addCommand({id:"toggle-minimal-dark-default",name:"Use dark mode (default)",callback:()=>{e.settings.darkStyle="minimal-dark",e.saveData(e.settings),e.updateDarkStyle()}}),e.addCommand({id:"toggle-minimal-dark-tonal",name:"Use dark mode (low contrast)",callback:()=>{e.settings.darkStyle="minimal-dark-tonal",e.saveData(e.settings),e.updateDarkStyle()}}),e.addCommand({id:"toggle-minimal-dark-black",name:"Use dark mode (true black)",callback:()=>{e.settings.darkStyle="minimal-dark-black",e.saveData(e.settings),e.updateDarkStyle()}})}function z(e){e.addCommand({id:"toggle-minimal-atom-light",name:"Switch light color scheme to Atom (light)",callback:()=>{e.settings.lightScheme="minimal-atom-light",e.saveData(e.settings),e.updateLightScheme(),e.updateLightStyle()}}),e.addCommand({id:"toggle-minimal-ayu-light",name:"Switch light color scheme to Ayu (light)",callback:()=>{e.settings.lightScheme="minimal-ayu-light",e.saveData(e.settings),e.updateLightScheme(),e.updateLightStyle()}}),e.addCommand({id:"toggle-minimal-catppuccin-light",name:"Switch light color scheme to Catppuccin (light)",callback:()=>{e.settings.lightScheme="minimal-catppuccin-light",e.saveData(e.settings),e.updateLightScheme(),e.updateLightStyle()}}),e.addCommand({id:"toggle-minimal-default-light",name:"Switch light color scheme to default (light)",callback:()=>{e.settings.lightScheme="minimal-default-light",e.saveData(e.settings),e.updateLightScheme(),e.updateLightStyle()}}),e.addCommand({id:"toggle-minimal-gruvbox-light",name:"Switch light color scheme to Gruvbox (light)",callback:()=>{e.settings.lightScheme="minimal-gruvbox-light",e.saveData(e.settings),e.updateLightScheme(),e.updateLightStyle()}}),e.addCommand({id:"toggle-minimal-eink-light",name:"Switch light color scheme to E-ink (light)",callback:()=>{e.settings.lightScheme="minimal-eink-light",e.saveData(e.settings),e.updateLightScheme(),e.updateLightStyle()}}),e.addCommand({id:"toggle-minimal-everforest-light",name:"Switch light color scheme to Everforest (light)",callback:()=>{e.settings.lightScheme="minimal-everforest-light",e.saveData(e.settings),e.updateLightScheme(),e.updateLightStyle()}}),e.addCommand({id:"toggle-minimal-flexoki-light",name:"Switch light color scheme to Flexoki (light)",callback:()=>{e.settings.lightScheme="minimal-flexoki-light",e.saveData(e.settings),e.updateLightScheme(),e.updateLightStyle()}}),e.addCommand({id:"toggle-minimal-macos-light",name:"Switch light color scheme to macOS (light)",callback:()=>{e.settings.lightScheme="minimal-macos-light",e.saveData(e.settings),e.updateLightScheme(),e.updateLightStyle()}}),e.addCommand({id:"toggle-minimal-notion-light",name:"Switch light color scheme to Sky (light)",callback:()=>{e.settings.lightScheme="minimal-notion-light",e.saveData(e.settings),e.updateLightScheme(),e.updateLightStyle()}}),e.addCommand({id:"toggle-minimal-nord-light",name:"Switch light color scheme to Nord (light)",callback:()=>{e.settings.lightScheme="minimal-nord-light",e.saveData(e.settings),e.updateLightScheme(),e.updateLightStyle()}}),e.addCommand({id:"toggle-minimal-rose-pine-light",name:"Switch light color scheme to Ros\xE9 Pine (light)",callback:()=>{e.settings.lightScheme="minimal-rose-pine-light",e.saveData(e.settings),e.updateLightScheme(),e.updateLightStyle()}}),e.addCommand({id:"toggle-minimal-solarized-light",name:"Switch light color scheme to Solarized (light)",callback:()=>{e.settings.lightScheme="minimal-solarized-light",e.saveData(e.settings),e.updateLightScheme(),e.updateLightStyle()}}),e.addCommand({id:"toggle-minimal-things-light",name:"Switch light color scheme to Things (light)",callback:()=>{e.settings.lightScheme="minimal-things-light",e.saveData(e.settings),e.updateLightScheme(),e.updateLightStyle()}})}function A(e){e.addCommand({id:"toggle-minimal-atom-dark",name:"Switch dark color scheme to Atom (dark)",callback:()=>{e.settings.darkScheme="minimal-atom-dark",e.saveData(e.settings),e.updateDarkScheme(),e.updateDarkStyle()}}),e.addCommand({id:"toggle-minimal-ayu-dark",name:"Switch dark color scheme to Ayu (dark)",callback:()=>{e.settings.darkScheme="minimal-ayu-dark",e.saveData(e.settings),e.updateDarkScheme(),e.updateDarkStyle()}}),e.addCommand({id:"toggle-minimal-catppuccin-dark",name:"Switch dark color scheme to Catppuccin (dark)",callback:()=>{e.settings.darkScheme="minimal-catppuccin-dark",e.saveData(e.settings),e.updateDarkScheme(),e.updateDarkStyle()}}),e.addCommand({id:"toggle-minimal-dracula-dark",name:"Switch dark color scheme to Dracula (dark)",callback:()=>{e.settings.darkScheme="minimal-dracula-dark",e.saveData(e.settings),e.updateDarkScheme(),e.updateDarkStyle()}}),e.addCommand({id:"toggle-minimal-default-dark",name:"Switch dark color scheme to default (dark)",callback:()=>{e.settings.darkScheme="minimal-default-dark",e.saveData(e.settings),e.updateDarkScheme(),e.updateDarkStyle()}}),e.addCommand({id:"toggle-minimal-eink-dark",name:"Switch dark color scheme to E-ink (dark)",callback:()=>{e.settings.darkScheme="minimal-eink-dark",e.saveData(e.settings),e.updateDarkScheme(),e.updateDarkStyle()}}),e.addCommand({id:"toggle-minimal-everforest-dark",name:"Switch dark color scheme to Everforest (dark)",callback:()=>{e.settings.darkScheme="minimal-everforest-dark",e.saveData(e.settings),e.updateDarkScheme(),e.updateDarkStyle()}}),e.addCommand({id:"toggle-minimal-flexoki-dark",name:"Switch dark color scheme to Flexoki (dark)",callback:()=>{e.settings.darkScheme="minimal-flexoki-dark",e.saveData(e.settings),e.updateDarkScheme(),e.updateDarkStyle()}}),e.addCommand({id:"toggle-minimal-gruvbox-dark",name:"Switch dark color scheme to Gruvbox (dark)",callback:()=>{e.settings.darkScheme="minimal-gruvbox-dark",e.saveData(e.settings),e.updateDarkScheme(),e.updateDarkStyle()}}),e.addCommand({id:"toggle-minimal-macos-dark",name:"Switch dark color scheme to macOS (dark)",callback:()=>{e.settings.darkScheme="minimal-macos-dark",e.saveData(e.settings),e.updateDarkScheme(),e.updateDarkStyle()}}),e.addCommand({id:"toggle-minimal-nord-dark",name:"Switch dark color scheme to Nord (dark)",callback:()=>{e.settings.darkScheme="minimal-nord-dark",e.saveData(e.settings),e.updateDarkScheme(),e.updateDarkStyle()}}),e.addCommand({id:"toggle-minimal-notion-dark",name:"Switch dark color scheme to Sky (dark)",callback:()=>{e.settings.darkScheme="minimal-notion-dark",e.saveData(e.settings),e.updateDarkScheme(),e.updateDarkStyle()}}),e.addCommand({id:"toggle-minimal-rose-pine-dark",name:"Switch dark color scheme to Ros\xE9 Pine (dark)",callback:()=>{e.settings.darkScheme="minimal-rose-pine-dark",e.saveData(e.settings),e.updateDarkScheme(),e.updateDarkStyle()}}),e.addCommand({id:"toggle-minimal-solarized-dark",name:"Switch dark color scheme to Solarized (dark)",callback:()=>{e.settings.darkScheme="minimal-solarized-dark",e.saveData(e.settings),e.updateDarkScheme(),e.updateDarkStyle()}}),e.addCommand({id:"toggle-minimal-things-dark",name:"Switch dark color scheme to Things (dark)",callback:()=>{e.settings.darkScheme="minimal-things-dark",e.saveData(e.settings),e.updateDarkScheme(),e.updateDarkStyle()}})}function V(e){N(e),M(e),O(e),F(e),E(e),z(e),A(e)}function H(){let e=document.createElement("style");e.id="minimal-theme",document.getElementsByTagName("head")[0].appendChild(e),document.body.classList.add("minimal-theme")}function I(){var s;let e=document.getElementById("minimal-theme");e&&((s=e.parentNode)==null||s.removeChild(e)),document.body.classList.remove("minimal-theme")}function U(e){L(),x(),document.body.addClass(e.lightStyle,e.lightScheme,e.darkStyle,e.darkScheme),document.body.classList.toggle("borders-none",!e.bordersToggle),document.body.classList.toggle("colorful-headings",e.colorfulHeadings),document.body.classList.toggle("colorful-frame",e.colorfulFrame),document.body.classList.toggle("colorful-active",e.colorfulActiveStates),document.body.classList.toggle("minimal-focus-mode",e.focusMode),document.body.classList.toggle("links-int-on",e.underlineInternal),document.body.classList.toggle("links-ext-on",e.underlineExternal),document.body.classList.toggle("full-width-media",e.fullWidthMedia),document.body.classList.toggle("img-grid",e.imgGrid),document.body.classList.toggle("minimal-dev-block-width",e.devBlockWidth),document.body.classList.toggle("minimal-status-off",!e.minimalStatus),document.body.classList.toggle("full-file-names",!e.trimNames),document.body.classList.toggle("labeled-nav",e.labeledNav),document.body.classList.toggle("minimal-folding",e.folding),document.body.addClass(e.chartWidth,e.tableWidth,e.imgWidth,e.iframeWidth,e.mapWidth);let s=document.getElementById("minimal-theme");if(s)s.innerText="body.minimal-theme{--font-ui-small:"+e.textSmall+"px;--line-height:"+e.lineHeight+";--line-width:"+e.lineWidth+"rem;--line-width-wide:"+e.lineWidthWide+"rem;--max-width:"+e.maxWidth+"%;--font-editor-override:"+e.editorFont+";";else throw"minimal-theme element not found!"}function x(){document.body.removeClass("borders-none","colorful-headings","colorful-frame","colorful-active","minimal-focus-mode","links-int-on","links-ext-on","full-width-media","img-grid","minimal-dev-block-width","minimal-status-off","full-file-names","labeled-nav","minimal-folding"),document.body.removeClass("table-wide","table-max","table-100","table-default-width","iframe-wide","iframe-max","iframe-100","iframe-default-width","img-wide","img-max","img-100","img-default-width","chart-wide","chart-max","chart-100","chart-default-width","map-wide","map-max","map-100","map-default-width")}function L(){document.body.removeClass("minimal-light","minimal-light-tonal","minimal-light-contrast","minimal-light-white","minimal-dark","minimal-dark-tonal","minimal-dark-black")}function y(){document.body.removeClass("minimal-atom-dark","minimal-ayu-dark","minimal-catppuccin-dark","minimal-default-dark","minimal-dracula-dark","minimal-eink-dark","minimal-everforest-dark","minimal-flexoki-dark","minimal-gruvbox-dark","minimal-macos-dark","minimal-nord-dark","minimal-notion-dark","minimal-rose-pine-dark","minimal-solarized-dark","minimal-things-dark")}function v(){document.body.removeClass("minimal-atom-light","minimal-ayu-light","minimal-catppuccin-light","minimal-default-light","minimal-eink-light","minimal-everforest-light","minimal-flexoki-light","minimal-gruvbox-light","minimal-macos-light","minimal-nord-light","minimal-notion-light","minimal-rose-pine-light","minimal-solarized-light","minimal-things-light")}function P(e,s){e.vault.setConfig("baseFontSize",s),e.updateFontSize()}function G(e,s){document.body.removeClass("theme-light","minimal-dark","minimal-dark-tonal","minimal-dark-black"),document.body.addClass("theme-dark",s.darkStyle),e.vault.getConfig("theme")!=="system"&&(e.setTheme("obsidian"),e.vault.setConfig("theme","obsidian")),e.workspace.trigger("css-change")}function B(e,s){document.body.removeClass("theme-dark","minimal-light","minimal-light-tonal","minimal-light-contrast","minimal-light-white"),document.body.addClass("theme-light",s.lightStyle),e.vault.getConfig("theme")!=="system"&&(e.setTheme("moonstone"),e.vault.setConfig("theme","moonstone")),e.workspace.trigger("css-change")}function R(e){y(),document.body.addClass(e.darkScheme)}function _(e){v(),document.body.addClass(e.lightScheme)}function j(e){if(e.vault.getConfig("theme")==="system")document.body.classList.contains("theme-light")?(document.body.removeClass("theme-light"),document.body.addClass("theme-dark")):(document.body.removeClass("theme-dark"),document.body.addClass("theme-light"));else{document.body.classList.contains("theme-light")?(document.body.removeClass("theme-light"),document.body.addClass("theme-dark")):(document.body.removeClass("theme-dark"),document.body.addClass("theme-light"));let d=e.vault.getConfig("theme")==="moonstone"?"obsidian":"moonstone";e.setTheme(d),e.vault.setConfig("theme",d)}e.workspace.trigger("css-change")}function T(e){let s=document.getElementsByClassName("mod-left-split")[0],d=document.getElementsByClassName("side-dock-ribbon")[0];s&&d&&document.body.classList.contains("theme-light")&&e.lightStyle=="minimal-light-contrast"?(s.addClass("theme-dark"),d.addClass("theme-dark")):s&&d&&(s.removeClass("theme-dark"),d.removeClass("theme-dark"))}var w=class extends q.Plugin{onload(){return c(this,null,function*(){yield this.loadSettings(),this.addSettingTab(new g(this.app,this)),H(),this.setupListeners(),this.refresh(),V(this)})}onunload(){console.log("Unloading Minimal Theme Settings plugin");let s=document.getElementsByClassName("mod-left-split")[0];s&&s.removeClass("theme-dark");let d=document.getElementsByClassName("side-dock-ribbon")[0];d&&d.removeClass("theme-dark"),I(),L(),x(),v(),y()}loadSettings(){return c(this,null,function*(){this.settings=Object.assign({},W,yield this.loadData())})}saveSettings(){return c(this,null,function*(){yield this.saveData(this.settings)})}setupListeners(){let s=()=>{let n=this.app.vault.getConfig("baseFontSize");this.settings.textNormal=n;let m=!1,l=!1,o=!1;this.app.vault.getConfig("foldHeading")?(this.settings.folding=!0,console.log("Folding is on"),m=!0):(this.settings.folding=!1,console.log("Folding is off")),this.app.vault.getConfig("showLineNumber")?(this.settings.lineNumbers=!0,console.log("Line numbers are on"),l=!0):(this.settings.lineNumbers=!1,console.log("Line numbers are off")),this.app.vault.getConfig("readableLineLength")?(this.settings.readableLineLength=!0,console.log("Readable line length is on"),o=!0):(this.settings.readableLineLength=!1,console.log("Readable line length is off"));let r=document.body.classList;r.toggle("minimal-folding",m),r.toggle("minimal-line-nums",l),r.toggle("minimal-readable",o),r.toggle("minimal-readable-off",!o),this.saveData(this.settings)},d=()=>{T(this.settings)};this.registerEvent(this.app.vault.on("config-changed",s)),this.registerEvent(this.app.workspace.on("css-change",d)),s(),this.app.workspace.onLayoutReady(()=>{T(this.settings)})}refresh(){U(this.settings)}setFontSize(){P(this.app,this.settings.textNormal)}updateDarkStyle(){G(this.app,this.settings)}updateLightStyle(){B(this.app,this.settings)}updateDarkScheme(){R(this.settings)}updateLightScheme(){_(this.settings)}updateTheme(){j(this.app)}};
|
|
|
|
/* nosourcemap */ |