本文へスキップ

Button

テキスト、SF Symbol、セマンティックロール、押下処理に対応したネイティブ SwiftUI Button です。

#インポート

quickgui から SwiftUiButton をインポートします。

use quickgui::*;

#使い方

SwiftUiButton::new(1)
    .label("Save")
    .system_image("checkmark")
    .style(SwiftUiButtonStyle::BorderedProminent)

#API リファレンス

項目を展開すると説明と完全なシグネチャが表示されます。ダッシュは宣言に既定値が記載されていないことを示します。

SwiftUiButton

ソースを見る
pub fn new(id: u64) -> Self
labelpub fn label(mut self, label: impl Into<Arc<str>>) -> Self—

Configures label for this part.

pub fn label(mut self, label: impl Into<Arc<str>>) -> Self
ソースを見る
system_imagepub fn system_image(mut self, name: impl Into<Arc<str>>) -> Self—

Configures system image for this part.

pub fn system_image(mut self, name: impl Into<Arc<str>>) -> Self
ソースを見る
rolepub fn role(mut self, role: SwiftUiButtonRole) -> Self—

Configures role for this part.

pub fn role(mut self, role: SwiftUiButtonRole) -> Self
ソースを見る
targetpub fn target(mut self, target: impl Into<Arc<str>>) -> Self—

Configures target for this part.

pub fn target(mut self, target: impl Into<Arc<str>>) -> Self
ソースを見る
test_idpub fn test_id(mut self, test_id: impl Into<Arc<str>>) -> Self—

Configures test id for this part.

pub fn test_id(mut self, test_id: impl Into<Arc<str>>) -> Self
ソースを見る
modifierpub fn modifier(mut self, modifier: SwiftUiModifier) -> Self—

Configures modifier for this part.

pub fn modifier(mut self, modifier: SwiftUiModifier) -> Self
ソースを見る
modifierspub fn modifiers(mut self, modifiers: impl IntoIterator<Item = SwiftUiModifier>) -> Self—

Configures modifiers for this part.

pub fn modifiers(mut self, modifiers: impl IntoIterator<Item = SwiftUiModifier>) -> Self
ソースを見る
stylepub fn style(mut self, style: SwiftUiButtonStyle) -> Self—

Convenience builder equivalent to Expo's `buttonStyle` modifier.

pub fn style(mut self, style: SwiftUiButtonStyle) -> Self
ソースを見る
control_sizepub fn control_size(mut self, size: SwiftUiControlSize) -> Self—

Convenience builder equivalent to Expo's `controlSize` modifier.

pub fn control_size(mut self, size: SwiftUiControlSize) -> Self
ソースを見る
disabledpub fn disabled(mut self, disabled: bool) -> Self—

Convenience builder equivalent to Expo's `disabled` modifier.

pub fn disabled(mut self, disabled: bool) -> Self
ソースを見る
actionpub fn action(mut self, enabled: bool) -> Self—

Configures action for this part.

pub fn action(mut self, enabled: bool) -> Self
ソースを見る