🔥 認識我們的新專案 t0ggles - 您終極的專案管理工具! 🔥

useTheme

Konsta UI 附帶方便的 useTheme Hook,用於偵測由 App 元件KonstaProvider 設定的目前啟用的主題 (iosmaterial)。

<!-- App.svelte -->
<script>
  import { App } from 'konsta/svelte';
  import HomePage from './path/to/HomePage.svelte';
</script>

<!-- set theme on App component -->
<App theme="ios">
  <HomePage />
</App>
<!-- HomePage.svelte -->
<script>
  import { useTheme, Page } from 'konsta/svelte';

  let theme;
  theme = useTheme((newValue) => {
    // to keep it reactive, update value on theme update in parent components
    theme = newValue;
  });

  console.log(theme); // -> 'ios'
</script>

<Page>
  <p>Theme is {theme === 'ios' ? 'iOS' : 'Material'}</p>
</Page>
程式碼以以下許可證授權 MIT.
2022 © Konsta UI by nolimits4web.