[{"data":1,"prerenderedAt":419},["ShallowReactive",2],{"navigation_docs":3,"-api-kelyphos-shell-state":92,"-api-kelyphos-shell-state-surround-resolved":412,"daily-note-surround--api-kelyphos-shell-state":94},[4,9,53,73,82,87],{"title":5,"path":6,"stem":5,"icon":7,"order":8},"Home","/home","i-lucide-home",0,{"title":10,"icon":11,"order":12,"path":13,"stem":14,"children":15,"page":52},"Guide","i-lucide-book-open",1,"/guide","1.guide",[16,22,28,34,40,46],{"title":17,"path":18,"stem":19,"icon":20,"order":21},"Installation","/guide/installation","1.guide/1.installation","i-lucide-download",10,{"title":23,"path":24,"stem":25,"icon":26,"order":27},"Shell State","/guide/shell-state","1.guide/2.shell-state","i-lucide-sliders-horizontal",20,{"title":29,"path":30,"stem":31,"icon":32,"order":33},"Defining Panels","/guide/panels","1.guide/3.panels","i-lucide-puzzle",30,{"title":35,"path":36,"stem":37,"icon":38,"order":39},"Appearance","/guide/appearance","1.guide/4.appearance","i-lucide-sparkles",40,{"title":41,"path":42,"stem":43,"icon":44,"order":45},"Keyboard Shortcuts","/guide/keybindings","1.guide/5.keybindings","i-lucide-keyboard",50,{"title":47,"path":48,"stem":49,"icon":50,"order":51},"Demo App","/guide/demo","1.guide/6.demo","i-lucide-monitor",60,false,{"title":54,"icon":55,"order":56,"path":57,"stem":58,"children":59,"page":52},"API Reference","i-lucide-code",2,"/api","2.api",[60,65,69],{"title":61,"path":62,"stem":63,"icon":64,"order":21},"KelyphosShellView","/api/kelyphos-shell-view","2.api/1.kelyphos-shell-view","i-lucide-layout-panel-left",{"title":66,"path":67,"stem":68,"icon":26,"order":27},"KelyphosShellState","/api/kelyphos-shell-state","2.api/2.kelyphos-shell-state",{"title":70,"path":71,"stem":72,"icon":32,"order":33},"KelyphosPanel","/api/kelyphos-panel","2.api/3.kelyphos-panel",{"title":74,"path":75,"stem":76,"children":77,"page":52},"Audit","/audit","3.audit",[78],{"title":79,"path":80,"stem":81},"KelyphosAudit","/audit/kelyphos_audit","3.audit/kelyphos_audit",{"title":83,"path":84,"stem":83,"icon":85,"order":86},"Changelog","/changelog","i-lucide-history",98,{"title":88,"path":89,"stem":88,"icon":90,"order":91},"About","/about","i-lucide-info",99,{"id":93,"title":66,"aliases":94,"body":95,"concluded":94,"date":94,"description":406,"documentation":94,"extension":407,"isBase":52,"links":94,"meta":408,"mtime":94,"navigation":409,"order":27,"outcome":94,"path":67,"project":94,"repository":94,"seo":410,"started":94,"status":94,"stem":68,"tags":94,"team":94,"type":94,"__hash__":411},"docs/2.api/2.kelyphos-shell-state.md",null,{"type":96,"value":97,"toc":401},"minimark",[98,109,114,335,339,390,397],[99,100,101,104,105,108],"p",{},[102,103,66],"code",{}," is the ",[102,106,107],{},"@Observable"," class that drives all shell behavior. Create one instance per window and pass it wherever you need shell control.",[110,111,113],"h2",{"id":112},"properties","Properties",[115,116,117,133],"table",{},[118,119,120],"thead",{},[121,122,123,127,130],"tr",{},[124,125,126],"th",{},"Property",[124,128,129],{},"Type",[124,131,132],{},"Description",[134,135,136,152,166,181,195,209,223,237,252,266,281,296,320],"tbody",{},[121,137,138,144,149],{},[139,140,141],"td",{},[102,142,143],{},"title",[139,145,146],{},[102,147,148],{},"String",[139,150,151],{},"Window/navigation bar title",[121,153,154,159,163],{},[139,155,156],{},[102,157,158],{},"subtitle",[139,160,161],{},[102,162,148],{},[139,164,165],{},"Toolbar subtitle (macOS)",[121,167,168,173,178],{},[139,169,170],{},[102,171,172],{},"navigatorVisible",[139,174,175],{},[102,176,177],{},"Bool",[139,179,180],{},"Navigator sidebar visibility",[121,182,183,188,192],{},[139,184,185],{},[102,186,187],{},"inspectorVisible",[139,189,190],{},[102,191,177],{},[139,193,194],{},"Inspector panel visibility",[121,196,197,202,206],{},[139,198,199],{},[102,200,201],{},"utilityAreaVisible",[139,203,204],{},[102,205,177],{},[139,207,208],{},"Utility panel visibility",[121,210,211,216,220],{},[139,212,213],{},[102,214,215],{},"inspectorEnabled",[139,217,218],{},[102,219,177],{},[139,221,222],{},"Whether inspector is available",[121,224,225,230,234],{},[139,226,227],{},[102,228,229],{},"utilityEnabled",[139,231,232],{},[102,233,177],{},[139,235,236],{},"Whether utility area is available",[121,238,239,244,249],{},[139,240,241],{},[102,242,243],{},"selectedNavigatorIndex",[139,245,246],{},[102,247,248],{},"Int",[139,250,251],{},"Active navigator tab index",[121,253,254,259,263],{},[139,255,256],{},[102,257,258],{},"selectedInspectorIndex",[139,260,261],{},[102,262,248],{},[139,264,265],{},"Active inspector tab index",[121,267,268,273,278],{},[139,269,270],{},[102,271,272],{},"vibrancyMaterial",[139,274,275],{},[102,276,277],{},"KelyphosVibrancyMaterial",[139,279,280],{},"NSVisualEffectView material",[121,282,283,288,293],{},[139,284,285],{},[102,286,287],{},"backgroundAlpha",[139,289,290],{},[102,291,292],{},"Double",[139,294,295],{},"Panel background opacity (0–1)",[121,297,298,303,307],{},[139,299,300],{},[102,301,302],{},"windowAppearance",[139,304,305],{},[102,306,148],{},[139,308,309,312,313,316,317],{},[102,310,311],{},"\"auto\"",", ",[102,314,315],{},"\"light\"",", or ",[102,318,319],{},"\"dark\"",[121,321,322,327,332],{},[139,323,324],{},[102,325,326],{},"colorTheme",[139,328,329],{},[102,330,331],{},"KelyphosColorTheme",[139,333,334],{},"Semantic color slots",[110,336,338],{"id":337},"initialization","Initialization",[340,341,346],"pre",{"className":342,"code":343,"language":344,"meta":345,"style":345},"language-swift shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","let state = KelyphosShellState(persistencePrefix: \"myapp.editor\")\n","swift","",[102,347,348],{"__ignoreMap":345},[349,350,352,356,360,364,368,371,374,377,380,384,387],"span",{"class":351,"line":12},"line",[349,353,355],{"class":354},"sbssI","let",[349,357,359],{"class":358},"sTEyZ"," state ",[349,361,363],{"class":362},"sMK4o","=",[349,365,367],{"class":366},"s2Zo4"," KelyphosShellState",[349,369,370],{"class":362},"(",[349,372,373],{"class":366},"persistencePrefix",[349,375,376],{"class":362},":",[349,378,379],{"class":362}," \"",[349,381,383],{"class":382},"sfazB","myapp.editor",[349,385,386],{"class":362},"\"",[349,388,389],{"class":362},")\n",[99,391,392,393,396],{},"State is automatically persisted to ",[102,394,395],{},"UserDefaults"," using the prefix as a namespace.",[398,399,400],"style",{},"html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":345,"searchDepth":402,"depth":402,"links":403},3,[404,405],{"id":112,"depth":56,"text":113},{"id":337,"depth":56,"text":338},"Observable state driving the entire shell","md",{"icon":26},{"title":66,"icon":26,"order":27},{"title":66,"description":406},"MChcj1TNlF4y6kgT1so-4IOeKVFg1UO8yxBCasVSrtA",[413,416],{"title":61,"description":414,"path":62,"navigation":415},"The top-level multi-panel shell view",{"title":61,"icon":64,"order":21},{"title":70,"description":417,"path":71,"navigation":418},"Protocol for type-safe panel tab definitions",{"title":70,"icon":32,"order":33},1778531035572]