func (_this *CSSMediaRule) Media() *cssom.MediaList {
	var ret *cssom.MediaList
	value := _this.Value_JS.Get("media")
	ret = cssom.MediaListFromJS(value)
	return ret
}
Media returning attribute 'media' with
type cssom.MediaList (idl: MediaList).
package conditional
import js "github.com/gowebapi/webapi/core/js"
import (
	"github.com/gowebapi/webapi/css/cssom"
)
func unused(value interface{}) {
}
type Union struct {
	Value js.Value
}
func (u *Union) JSValue() js.Value {
	return u.Value
}
func UnionFromJS(value js.Value) *Union {
	return &Union{Value: value}
}
type CSSConditionRule struct {
	cssom.CSSGroupingRule
}
func CSSConditionRuleFromJS(value js.Wrapper) *CSSConditionRule {
	input := value.JSValue()
	if typ := input.Type(); typ == js.TypeNull || typ == js.TypeUndefined {
		return nil
	}
	ret := &CSSConditionRule{}
	ret.Value_JS = input
	return ret
}
func (_this *CSSConditionRule) ConditionText() string {
	var ret string
	value := _this.Value_JS.Get("conditionText")
	ret = (value).String()
	return ret
}
func (_this *CSSConditionRule) SetConditionText(value string) {
	input := value
	_this.Value_JS.Set("conditionText", input)
}
type CSSMediaRule struct {
	CSSConditionRule
}
func CSSMediaRuleFromJS(value js.Wrapper) *CSSMediaRule {
	input := value.JSValue()
	if typ := input.Type(); typ == js.TypeNull || typ == js.TypeUndefined {
		return nil
	}
	ret := &CSSMediaRule{}
	ret.Value_JS = input
	return ret
}