跳到正文

Stepper

受控的原生数字步进器,数值范围可限制。

#导入

从 github.com/egoist/quickgui/go/ui 导入 ui。

import (
	"github.com/egoist/quickgui/go/native"
	"github.com/egoist/quickgui/go/ui"
)

#用法

func SwiftUiStepperExample() *native.Node {
	value, setValue := ui.CreateSignal(40.0)
	return ui.SwiftUI.Host(
		ui.SwiftUIHostProps{MatchContents: true},
		func() *native.Node {
			return ui.SwiftUI.Stepper(ui.SwiftUIStepperProps{
				Value:         value,
				Min:           0,
				Max:           100,
				Step:          1,
				Label:         "Value",
				OnValueChange: func(next float64, _ *native.Event) { setValue(next) },
			})
		},
	)
}

#API 参考

展开条目查看说明和完整签名。短横线表示声明中未记录默认值。

SwiftUI.Stepper

查看源码
ui.SwiftUI.Stepper(props SwiftUIStepperProps) *native.Node
TestIDany—

Stable identifier for native automation and tests.

any
查看源码
Modifiersany—

Ordered SwiftUI view modifiers applied to the hosted control.

any
查看源码
Reffunc(*native.Node)—

Receives the retained native node after construction. Keep imperative work in event or lifecycle callbacks.

func(*native.Node)
查看源码
Valueany—

The current controlled value. Update application state from the change callback to accept a new value.

any
查看源码
Minany—

Lower bound of the accepted value.

any
查看源码
Maxany—

Upper bound of the accepted value.

any
查看源码
Stepany—

Increment applied by pointer, keyboard, or step controls.

any
查看源码
Labelany—

Visible native SwiftUI control label.

any
查看源码
OnValueChangefunc(float64, *native.Event)—

Reports an accepted value change. Use the callback payload to update controlled state.

func(float64, *native.Event)
查看源码