Skip to content

ユーティリティツール (Utils)

概要

RinUI はシングルトンオブジェクト Utils を提供し、グローバルリソース、フォント、アニメーションの継続時間を管理するために使用されます。これは RinUI アプリケーションにおいて不可欠な補助モジュールです。これらのプロパティの値を変更することで、RinUI の外観と動作をカスタマイズできます。

このようにユーティリティツール Utils を使用できます:

qml
import RinUI

Component {
    // Utils プロパティを取得
    property var property: Utils.property;
    
    // Utils プロパティを変更
    Component.onCompleted: {
        Utils.property = newValue;
    }
}

外観とテーマ

プロパティ説明
primaryColorテーマのプライマリカラー、デフォルトではバックエンド設定ファイルのデフォルト値 #605ed2 を読み取ります
テーマカラーは Theme.setThemeColor(color: str) を介して変更することをお勧めします
colorsRinUI で現在選択されているテーマのカラーテーブル。RinUI のすべてのコントロールはこれらのカラーを参照します
appearance現在のテーマの外観設定(例:角の丸み、影、不透明度)
typography現在はフォントサイズ情報のみを格納しています

フォントとアイコン

プロパティ説明
fontFamilyデフォルトのアプリケーションフォント、デフォルトは (Qt.application.font.family) です
iconFontFamilyフォントアイコン用のフォント名(通常 FontIconLoader によって提供されます)
fontIconSourceフォントアイコンの .ttf ファイルへのパス
fontIconIndexSourceフォントアイコンインデックスの .js ファイルへのパス
fontIconIndexアイコンインデックスオブジェクト。Utils.fontIconIndex['icon-name'] を介して直接文字にアクセスできます

アニメーションの継続時間

プロパティ説明
animationSpeed標準アニメーション速度 (250ms)
animationSpeedFaster高速アニメーション速度 (120ms)
animationSpeedMiddle中程度の低速 (450ms)
appearanceSpeedインターフェース切り替え速度 (175ms)
progressBarAnimationSpeedプログレスバーアニメーション時間 (1550ms)

Released under the MIT License.