// SPDX-License-Identifier: Unlicense OR MIT package material import ( "gioui.org/layout" "gioui.org/unit" "gioui.org/widget" ) type CheckBox struct { checkable } func (t *Theme) CheckBox(label string) CheckBox { return CheckBox{ checkable{ Label: label, Color: t.Color.Text, IconColor: t.Color.Primary, TextSize: t.TextSize.Scale(14.0 / 16.0), Size: unit.Dp(26), shaper: t.Shaper, checkedStateIcon: t.checkBoxCheckedIcon, uncheckedStateIcon: t.checkBoxUncheckedIcon, }, } } func (c CheckBox) Layout(gtx *layout.Context, checkBox *widget.CheckBox) { c.layout(gtx, checkBox.Checked(gtx)) checkBox.Layout(gtx) }