theme

package
v0.0.0-...-6ae5079 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 5, 2024 License: MIT Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Default = &uiex.ClassTheme{
	Theme: &uiex.Theme{
		Block: []ui.ItemOption{
			opt.RGB(32, 32, 32),
		},
		Grid:       []ui.ItemOption{},
		Button:     []ui.ItemOption{},
		ButtonText: []ui.ItemOption{},
		Label:      []ui.ItemOption{},
		Bar:        []ui.ItemOption{},
		TextInput: []ui.ItemOption{
			opt.Item(
				opt.TextInput.Caret.Options(
					opt.RGB(0, 0, 128),
				),
				opt.TextInput.Caret.Thickness(3),
			),
		},

		Scrollbar: []ui.ItemOption{
			opt.RGB(32, 32, 32),
			opt.Filling(ui.ColorFillingNone),
			opt.Border(1, color.Black),
			opt.EventStyle(ui.EventOptions{
				ui.Hover: opt.Item(opt.Scrollbar.Cursor.Options(
					opt.DoEvent(ui.Hover),
				)),
			}),
			opt.Item(
				opt.Scrollbar.Bar.Options(
					opt.Bar.Direction(uiex.DirectionVertical),
					opt.Bar.Thickness(24),
				),
				opt.Scrollbar.Cursor.Options(
					opt.Padding(1),
					opt.EventStyle(ui.EventOptions{
						ui.Default: opt.Multi(
							opt.RGB(32, 32, 32),
							opt.AlphaDecay(5./255, 0.25),
						),
						ui.Hover: opt.Multi(
							opt.AlphaIncr(10./255, 0.75),
						),
						ui.Unhover: opt.Noop(),
						ui.PressHover: opt.Multi(
							opt.RGB(48, 48, 48),
							opt.AlphaIncr(10./255, 0.75),
						),
						ui.Press: opt.DoEvent(ui.PressHover),
					}),
				),
			),
		},

		BasicText: []func(*uiex.BasicText){},
		RichText:  []func(*uiex.RichText){},
		Image:     []func(*uiex.Image){},
	},
}

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL