Files
vue-three-d-mockup/assets/guide_theming.md.139da6a3.js
2022-07-24 15:38:24 +00:00

16 lines
6.5 KiB
JavaScript

import{M as o}from"./chunks/Mockup.ce849057.js";import{s as p}from"./chunks/screen.fc899083.js";import{r as d,o as e,c,a as s,g as r,u as v,f as l,t as b,_ as D,d as F,p as y,h as i}from"./app.06d4fed4.js";const C=t=>(y("data-v-4512b10a"),t=t(),i(),t),u=C(()=>s("h1",{id:"theming",tabindex:"-1"},[l("Theming "),s("a",{class:"header-anchor",href:"#theming","aria-hidden":"true"},"#")],-1)),h=F(`<p data-v-4512b10a>The <code data-v-4512b10a>phoneClr</code> and <code data-v-4512b10a>lightClr</code> props are not reactive, and are intended to be set when the component is mounted. But if you want to you still can force a rerender by giving the <code data-v-4512b10a>Mockup</code> a key.</p><h2 id="code-example" tabindex="-1" data-v-4512b10a>Code example <a class="header-anchor" href="#code-example" aria-hidden="true" data-v-4512b10a>#</a></h2><div class="language-vue" data-v-4512b10a><span class="copy" data-v-4512b10a></span><pre data-v-4512b10a><code data-v-4512b10a><span class="line" data-v-4512b10a><span style="color:#89DDFF;" data-v-4512b10a>&lt;</span><span style="color:#F07178;" data-v-4512b10a>template</span><span style="color:#89DDFF;" data-v-4512b10a>&gt;</span></span>
<span class="line" data-v-4512b10a><span style="color:#A6ACCD;" data-v-4512b10a> </span><span style="color:#89DDFF;" data-v-4512b10a>&lt;</span><span style="color:#FFCB6B;" data-v-4512b10a>Mockup</span><span style="color:#89DDFF;" data-v-4512b10a> </span></span>
<span class="line" data-v-4512b10a><span style="color:#89DDFF;" data-v-4512b10a> </span><span style="color:#C792EA;" data-v-4512b10a>screen</span><span style="color:#89DDFF;" data-v-4512b10a>=</span><span style="color:#89DDFF;" data-v-4512b10a>&quot;</span><span style="color:#C3E88D;" data-v-4512b10a>screen.png</span><span style="color:#89DDFF;" data-v-4512b10a>&quot;</span><span style="color:#89DDFF;" data-v-4512b10a> </span></span>
<span class="line" data-v-4512b10a><span style="color:#89DDFF;" data-v-4512b10a> :</span><span style="color:#C792EA;" data-v-4512b10a>phoneClr</span><span style="color:#89DDFF;" data-v-4512b10a>=</span><span style="color:#89DDFF;" data-v-4512b10a>&quot;</span><span style="color:#A6ACCD;" data-v-4512b10a>darkTheme</span><span style="color:#89DDFF;" data-v-4512b10a> ? </span><span style="color:#89DDFF;" data-v-4512b10a>&#39;</span><span style="color:#C3E88D;" data-v-4512b10a>#fff</span><span style="color:#89DDFF;" data-v-4512b10a>&#39;</span><span style="color:#89DDFF;" data-v-4512b10a> : </span><span style="color:#89DDFF;" data-v-4512b10a>&#39;</span><span style="color:#C3E88D;" data-v-4512b10a>#222</span><span style="color:#89DDFF;" data-v-4512b10a>&#39;&quot;</span></span>
<span class="line" data-v-4512b10a><span style="color:#89DDFF;" data-v-4512b10a> :</span><span style="color:#C792EA;" data-v-4512b10a>key</span><span style="color:#89DDFF;" data-v-4512b10a>=</span><span style="color:#89DDFF;" data-v-4512b10a>&quot;</span><span style="color:#A6ACCD;" data-v-4512b10a>darkTheme</span><span style="color:#89DDFF;" data-v-4512b10a>&quot;</span></span>
<span class="line" data-v-4512b10a><span style="color:#89DDFF;" data-v-4512b10a> /&gt;</span></span>
<span class="line" data-v-4512b10a><span style="color:#89DDFF;" data-v-4512b10a>&lt;/</span><span style="color:#F07178;" data-v-4512b10a>template</span><span style="color:#89DDFF;" data-v-4512b10a>&gt;</span></span>
<span class="line" data-v-4512b10a></span>
<span class="line" data-v-4512b10a><span style="color:#89DDFF;" data-v-4512b10a>&lt;</span><span style="color:#F07178;" data-v-4512b10a>script</span><span style="color:#A6ACCD;" data-v-4512b10a> </span><span style="color:#C792EA;" data-v-4512b10a>setup</span><span style="color:#89DDFF;" data-v-4512b10a>&gt;</span></span>
<span class="line" data-v-4512b10a><span style="color:#89DDFF;font-style:italic;" data-v-4512b10a>import</span><span style="color:#A6ACCD;" data-v-4512b10a> </span><span style="color:#89DDFF;" data-v-4512b10a>{</span><span style="color:#F07178;" data-v-4512b10a> </span><span style="color:#A6ACCD;" data-v-4512b10a>ref</span><span style="color:#F07178;" data-v-4512b10a> </span><span style="color:#89DDFF;" data-v-4512b10a>}</span><span style="color:#A6ACCD;" data-v-4512b10a> </span><span style="color:#89DDFF;font-style:italic;" data-v-4512b10a>from</span><span style="color:#A6ACCD;" data-v-4512b10a> </span><span style="color:#89DDFF;" data-v-4512b10a>&#39;</span><span style="color:#C3E88D;" data-v-4512b10a>vue</span><span style="color:#89DDFF;" data-v-4512b10a>&#39;</span><span style="color:#89DDFF;" data-v-4512b10a>;</span></span>
<span class="line" data-v-4512b10a><span style="color:#89DDFF;font-style:italic;" data-v-4512b10a>import</span><span style="color:#A6ACCD;" data-v-4512b10a> Mockup </span><span style="color:#89DDFF;font-style:italic;" data-v-4512b10a>from</span><span style="color:#A6ACCD;" data-v-4512b10a> </span><span style="color:#89DDFF;" data-v-4512b10a>&#39;</span><span style="color:#C3E88D;" data-v-4512b10a>vue-three-d-mockup</span><span style="color:#89DDFF;" data-v-4512b10a>&#39;</span><span style="color:#89DDFF;" data-v-4512b10a>;</span></span>
<span class="line" data-v-4512b10a></span>
<span class="line" data-v-4512b10a><span style="color:#C792EA;" data-v-4512b10a>const</span><span style="color:#A6ACCD;" data-v-4512b10a> darkTheme </span><span style="color:#89DDFF;" data-v-4512b10a>=</span><span style="color:#A6ACCD;" data-v-4512b10a> </span><span style="color:#82AAFF;" data-v-4512b10a>ref</span><span style="color:#A6ACCD;" data-v-4512b10a>(</span><span style="color:#FF9CAC;" data-v-4512b10a>true</span><span style="color:#A6ACCD;" data-v-4512b10a>)</span><span style="color:#89DDFF;" data-v-4512b10a>;</span></span>
<span class="line" data-v-4512b10a><span style="color:#89DDFF;" data-v-4512b10a>&lt;/</span><span style="color:#F07178;" data-v-4512b10a>script</span><span style="color:#89DDFF;" data-v-4512b10a>&gt;</span></span>
<span class="line" data-v-4512b10a></span></code></pre></div>`,3),x=JSON.parse('{"title":"Theming","description":"","frontmatter":{},"headers":[{"level":2,"title":"Code example","slug":"code-example"}],"relativePath":"guide/theming.md","lastUpdated":1658677066000}'),m={name:"guide/theming.md"},_=Object.assign(m,{setup(t){const a=d(!0);return(A,n)=>(e(),c("div",null,[u,s("p",null,[(e(),r(o,{style:{width:"100%",height:"400px"},screen:v(p),phoneClr:a.value?"#fff":"#222",key:a.value},null,8,["screen","phoneClr"]))]),s("div",null,[s("button",{class:"button",onClick:n[0]||(n[0]=g=>a.value=!a.value)}," Toggle theme "),l(" Theme: "+b(a.value?"dark":"light"),1)]),h]))}});var E=D(_,[["__scopeId","data-v-4512b10a"]]);export{x as __pageData,E as default};