🔥 隆重推出我們的全新專案 t0ggles - 您終極的專案管理工具! 🔥

KonstaProvider

使用方式

如果您將 Konsta UI 與其他框架(如 Framework7Ionic)搭配使用,我們仍然應借助 KonstaProvider 來指定 Konsta UI 的全域設定(如主題)。

我們也需要在應用程式的根元素中加入 k-iosk-material 類別。

<template>
  <!-- Wrap our app with KonstaProvider -->
  <k-provider theme="ios">
    <!-- We add extra `k-ios` class to the app root element -->
    <f7-app theme="ios" class="k-ios">
      <f7-view>
        <f7-page>
          <f7-navbar title="My App" />
          <!--  Konsta UI components -->
          <k-block>
            <p>Here comes my app</p>
          </k-block>
          <k-block class="space-y-4">
            <p>Here comes the button</p>
            <k-button>Action</k-button>
          </k-block>
        </f7-page>
      </f7-view>
    </f7-app>
  </k-provider>
</template>
<script>
  /* App.vue */

  // we use main App and Router components from Framework7
  import { f7App, f7View, f7Page, f7Navbar } from 'framework7-vue';
  // we use KonstaProvider instead
  import { kProvider, kBlock, kButton } from 'konsta/vue';

  export default {
    components: {
      f7App,
      f7View,
      f7Page,
      f7Navbar,
      kProvider,
      kBlock,
      kButton,
    },
  };
</script>

KonstaProvider 屬性

名稱類型預設值描述
dark布林值false

包含 dark: 變體(如果使用深色主題)

theme'ios' | 'material' | 'parent''material'

應用程式主題。如果設定為 'parent',它將尋找 根目錄上的 iosmd 類別 <html> 元素,適用於與 Framework7 或 Ionic 等父框架搭配使用

touchRipple布林值true

在 Material 主題中啟用觸摸漣漪效果。允許全域停用所有元件的觸摸漣漪

程式碼授權條款為 MIT.
2022 © Konsta UI,作者為 nolimits4web.