duit_go

Форк
0
/
slider_attributes.go 
28 строк · 1.9 Кб
1
package duit_attributes
2

3
import (
4
	"github.com/lesleysin/duit_go/pkg/duit_attributes/duit_color"
5
	"github.com/lesleysin/duit_go/pkg/duit_attributes/duit_gestures"
6
	"github.com/lesleysin/duit_go/pkg/duit_attributes/duit_material"
7
	"github.com/lesleysin/duit_go/pkg/duit_core"
8
)
9

10
type SliderAttributes[TColor duit_color.Color] struct {
11
	ValueReferenceHolder
12
	Value                float32                                      `json:"value"`
13
	Min                  float32                                      `json:"min,omitempty"`
14
	Max                  float32                                      `json:"max,omitempty"`
15
	Divisions            uint32                                       `json:"divisions,omitempty"`
16
	SecondaryTrackValue  float32                                      `json:"secondaryTrackValue,omitempty"`
17
	OnChanged            *duit_core.Action                            `json:"onChanged,omitempty"`
18
	OnChangeStart        *duit_core.Action                            `json:"onChangeStart,omitempty"`
19
	OnChangeEnd          *duit_core.Action                            `json:"onChangeEnd,omitempty"`
20
	ActiveColor          TColor                                       `json:"activeColor,omitempty"`
21
	InactiveColor        TColor                                       `json:"inactiveColor,omitempty"`
22
	ThumbColor           TColor                                       `json:"thumbColor,omitempty"`
23
	SecondaryActiveColor TColor                                       `json:"secondaryActiveColor,omitempty"`
24
	OverlayColor         *duit_material.MaterialStateProperty[TColor] `json:"overlayColor,omitempty"`
25
	Autofocus            bool                                         `json:"autofocus,omitempty"`
26
	Label                string                                       `json:"label,omitempty"`
27
	AllowedInteraction   duit_gestures.SliderInteraction              `json:"allowedInteraction,omitempty"`
28
}
29

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.