perkeep/vendor/myitcv.io/react/option_elem.go

33 lines
776 B
Go

// Copyright (c) 2016 Paul Jolly <paul@myitcv.org.uk>, all rights reserved.
// Use of this document is governed by a license found in the LICENSE document.
package react
// OptionElem is the React element definition corresponding to the HTML <option> element
type OptionElem struct {
Element
}
// _OptionProps defines the properties for the <option> element
type _OptionProps struct {
*BasicHTMLElement
Value string `js:"value"`
}
// Option creates a new instance of a <option> element with the provided props
func Option(props *OptionProps, child Element) *OptionElem {
rProps := &_OptionProps{
BasicHTMLElement: newBasicHTMLElement(),
}
if props != nil {
props.assign(rProps)
}
return &OptionElem{
Element: createElement("option", rProps, child),
}
}