Makepad コンポーネントギャラリー logo

Makepad コンポーネントギャラリー

開く

すべてのMakepad組み込みウィジェットの使用例付きクイックリファレンス。ボタン、入力、スライダー、チェックボックス、ドロップダウン、ラベル、アイコン、仮想リストをカバー。

共有:

Makepad コンポーネントギャラリー

ui_zooから抽出されたMakepad組み込みウィジェットの使用例付きクイックリファレンス。

クイックナビゲーション

ウィジェットタイプ 説明
ボタン Button, ButtonGradient, ButtonIcon
テキスト入力 TextInput バリエーション
スライダー Slider, SliderRound, SliderMinimal
チェックボックス CheckBox, CheckBoxToggle
ラジオボタン RadioButton グループ
ドロップダウン Dropdown メニュー
ラベル Label, H1-H4, P
アイコンと画像 Icon, Image, RotatedImage
ビューとコンテナ RoundedView, ScrollView
リスト PortalList(仮想)
ナビゲーション PageFlip, Fold

ボタンのバリエーション

live_design! {
    // 標準ボタン
    <Button> { text: "クリック" }

    // アイコン付きボタン
    <Button> {
        draw_icon: {
            svg_file: dep("crate://self/resources/icon.svg")
            color: #fff
        }
        text: "アイコン付き"
    }

    // グラデーションボタン
    <ButtonGradientX> { text: "グラデーション X" }
    <ButtonGradientY> { text: "グラデーション Y" }

    // アイコンのみのボタン
    <ButtonIcon> {
        draw_icon: {
            svg_file: dep("crate://self/resources/icon.svg")
        }
    }
}

テキスト入力

live_design! {
    // 標準テキスト入力
    <TextInput> { empty_text: "テキストを入力..." }

    // パスワード入力
    <TextInput> {
        empty_text: "パスワード"
        password: true
    }

    // 複数行
    <TextInput> {
        empty_text: "説明を入力"
        height: Fill
    }
}

スライダー

live_design! {
    // 標準スライダー
    <Slider> { min: 0, max: 100, value: 50 }

    // ラウンドスライダー
    <SliderRound> { min: 0, max: 1.0, value: 0.5 }

    // ミニマルスライダー
    <SliderMinimal> { min: 0, max: 100, value: 25 }
}

チェックボックスとラジオボタン

live_design! {
    // チェックボックス
    <CheckBox> { text: "機能を有効にする" }

    // トグルスイッチ
    <CheckBoxToggle> { text: "ダークモード" }

    // ラジオボタングループ
    <View> {
        flow: Down, spacing: 10
        <RadioButton> { radio_id: 1, text: "オプション 1" }
        <RadioButton> { radio_id: 2, text: "オプション 2" }
        <RadioButton> { radio_id: 3, text: "オプション 3" }
    }
}

仮想リスト (PortalList)

live_design! {
    <PortalList> {
        drag_scrolling: true
        item_template: <ItemView> {
            // 各アイテムのテンプレート
        }
    }
}

リソース

コメント

まだコメントがありません。最初のコメントを投稿してください!