🔥 遇见我们的新项目 t0ggles - 您终极的项目管理工具! 🔥

KonstaProvider

用法

如果您将 Konsta UI 与其他框架(如 Framework7)一起使用,我们仍然应该使用 KonstaProvider 来指定 Konsta UI 的全局变量(如主题)。

我们还需要在应用程序的根元素中添加 k-iosk-material 类。

<!-- App.svelte -->
<script>
  // we use main App and Router components from Framework7
  import { App, View, Page, Navbar } from 'framework7-svelte';
  // we use KonstaProvider instead
  import { KonstaProvider, Block, Button } from 'konsta/svelte';
</script>

<!-- Wrap our app with KonstaProvider -->
<KonstaProvider theme="ios">
  <!-- We add extra `k-ios` class to the app root element -->
  <App theme="ios" class="k-ios">
    <View>
      <Page>
        <Navbar title="My App" />
        <!--  Konsta UI components -->
        <Block>
          <p>Here comes my app</p>
        </Block>
        <Block class="space-y-4">
          <p>Here comes the button</p>
          <Button>Action</Button>
        </Block>
      </Page>
    </View>
  </App>
</KonstaProvider>

KonstaProvider 属性

名称类型默认值描述
dark布尔值false

包含 dark: 变体(如果使用深色主题)

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

应用程序主题。如果设置为 'parent',它将在根元素上查找 iosmd 类,这对于与 Framework7 等父框架一起使用非常有用 <html> 元素

touchRipple布尔值true

在 Material 主题中启用触摸涟漪效果。允许全局禁用所有组件的触摸涟漪

代码许可证 MIT.
2022 © Konsta UI by nolimits4web.