🔥 新しいプロジェクトを紹介します t0ggles - 究極のプロジェクト管理ツール! 🔥

KonstaProvider

Usage

他のフレームワーク(Framework7Ionicなど)でKonsta UIを使用する場合でも、依然としてKonstaProviderを使用してKonsta UIのグローバル(テーマなど)を指定する必要があります。

また、アプリのルート要素にk-iosまたはk-materialクラスを追加する必要があります。

/* App.jsx */
import React from 'react';
// we use main App and Router components from Framework7
import { App, View, Page, Navbar } from 'framework7-react';
// we use KonstaProvider instead
import { KonstaProvider, Block, Button } from 'konsta/react';

export default function MyApp() {
  return (
    <>
      {/* Wrap our app with KonstaProvider */}
      <KonstaProvider theme="ios">
        {/* We add extra `k-ios` class to the app root element */}
        <App theme="ios" className="k-ios">
          <View>
            <Page>
              <Navbar title="My App" />
              {/*  Konsta UI components */}
              <Block>
                <p>Here comes my app</p>
              </Block>
              <Block className="space-y-4">
                <p>Here comes the button</p>
                <Button>Action</Button>
              </Block>
            </Page>
          </View>
        </App>
      </KonstaProvider>
    </>
  );
}

KonstaProvider Props

名前タイプデフォルト説明
ダークbooleanfalse

dark:バリアントを含む(ダークテーマが使用されている場合)

テーマ'ios' | 'material' | 'parent''material'

アプリのテーマ。'parent'に設定した場合は、次のものを探します。 ルートのiosまたはmdクラス <html>要素は、Framework7やIonicなどの親フレームワークで使用できます

タッチリップルbooleantrue

マテリアルテーマでタッチリップル効果を有効にします。すべてのコンポーネントでタッチリップルをグローバルに無効にすることができます。

コードのライセンス MIT.
2022 © Konsta UI 作 nolimits4web.