Versions in this module Expand all Collapse all v0 v0.4.0 Sep 8, 2023 Changes in this version + func DeepCopyWithoutPrimitivePointer(src T, dst T) + type Array struct + Form Form + Max *int + Min *int + func NewArray(base BaseComponentOptions) *Array + func (c *Array) DeepCopy() Component + type BaseComponent struct + Component string + DefaultValue any + Disabled *bool + Grid *Grid + Label string + Messages []Message + NoClear *bool + NoLabel *bool + NoMsg *bool + Placeholder string + PropertyName string + Readonly *bool + Required bool + State string + Visible *bool + Width string + func NewBaseComponent(component string, option BaseComponentOptions) BaseComponent + func (c *BaseComponent) DeepCopy() Component + func (c *BaseComponent) SetPropertyName(propertyName string) + type BaseComponentOptions struct + DefaultValue any + Grid *Grid + Label string + Messages []Message + Placeholder string + Required bool + State string + Width string + type Checkbox struct + func NewCheckbox(base BaseComponentOptions) *Checkbox + func (c *Checkbox) DeepCopy() Component + type CheckboxSet struct + Column bool + func NewCheckboxSet(base BaseComponentOptions, options *VenusOptions) *CheckboxSet + func (c *CheckboxSet) DeepCopy() Component + type Component interface + DeepCopy func() Component + SetPropertyName func(propertyName string) + type DateRangePicker struct + func NewDateRangePicker(base BaseComponentOptions) *DateRangePicker + func (c *DateRangePicker) DeepCopy() Component + type DateTimePicker struct + func NewDateTimePicker(base BaseComponentOptions) *DateTimePicker + func (c *DateTimePicker) DeepCopy() Component + type Form [][]Component + func (f Form) DeepCopy() Form + type Grid struct + Lg *int + LgOffset *int + Md *int + MdOffset *int + Order *int + Sm *int + SmOffset *int + func (g *Grid) DeepCopy() *Grid + type Input struct + Max *int + Min *int + Regex string + Type string + func NewInput(base BaseComponentOptions) *Input + func (c *Input) DeepCopy() Component + type JsonEditor struct + Height string + func NewJsonEditor(base BaseComponentOptions) *JsonEditor + func (c *JsonEditor) DeepCopy() Component + type LabeledOption struct + Label string + Value any + type LabeledOptions []LabeledOption + func (o LabeledOptions) DeepCopy() VenusOptionsOptions + type Map struct + Key Component + Values Form + func NewMap(base BaseComponentOptions) *Map + func (c *Map) DeepCopy() Component + type Message struct + State string + Text string + func (m Message) DeepCopy() Message + type MultiString struct + Copy bool + Delimeter string + Max *int + NoChips bool + func NewMultiString(base BaseComponentOptions) *MultiString + func (c *MultiString) DeepCopy() Component + type OneOf struct + Forms OneOfForms + func NewOneOf(base BaseComponentOptions, forms OneOfForms) *OneOf + func (c *OneOf) DeepCopy() Component + type OneOfForm struct + Form Form + Key string + Label string + type OneOfForms []OneOfForm + type Radio struct + Name string + Option any + RadioLabel string + func NewRadio(base BaseComponentOptions, name string) *Radio + func (c *Radio) DeepCopy() Component + type RadioSet struct + Column bool + func NewRadioSet(base BaseComponentOptions, options *VenusOptions) *RadioSet + func (c *RadioSet) DeepCopy() Component + type Select struct + Autocomplete bool + ClosableChips bool + CollapseChips bool + InfiniteLoad *int + Multiple bool + SelectAll bool + func NewSelect(base BaseComponentOptions, options *VenusOptions) *Select + func (c *Select) DeepCopy() Component + type SimpleOptions []string + func (o SimpleOptions) DeepCopy() VenusOptionsOptions + type Switch struct + func NewSwitch(base BaseComponentOptions) *Switch + func (c *Switch) DeepCopy() Component + type Table struct + Key Component + Values []Component + func NewTable(base BaseComponentOptions) *Table + func (c *Table) DeepCopy() Component + type TextArea struct + Max *int + Min *int + Regex string + func NewTextArea(base BaseComponentOptions) *TextArea + func (c *TextArea) DeepCopy() Component + type VenusOptions struct + OptionLabel string + OptionValue string + Options VenusOptionsOptions + func NewVenusOptions() *VenusOptions + func (o *VenusOptions) DeepCopy() *VenusOptions + func (o *VenusOptions) SetLabeledOptions(options LabeledOptions) + func (o *VenusOptions) SetSimpleOptions(options SimpleOptions) + type VenusOptionsOptions interface + DeepCopy func() VenusOptionsOptions