// Code generated DO NOT EDIT // cssrule.go package dom import "syscall/js" type CSSRuleIFace interface { GetCssText() string SetCssText(string) GetParentRule() CSSRule GetParentStyleSheet() CSSStyleSheet GetType() int } type CSSRule struct { Value } func JSValueToCSSRule(val js.Value) CSSRule { return CSSRule{Value: JSValueToValue(val)} } func (v Value) AsCSSRule() CSSRule { return CSSRule{Value: v} } func NewCSSRule(args ...interface{}) CSSRule { return CSSRule{Value: JSValueToValue(js.Global().Get("CSSRule").New(args...))} } func (c CSSRule) GetCssText() string { val := c.Get("cssText") return val.String() } func (c CSSRule) SetCssText(val string) { c.Set("cssText", val) } func (c CSSRule) GetParentRule() CSSRule { val := c.Get("parentRule") return JSValueToCSSRule(val.JSValue()) } func (c CSSRule) GetParentStyleSheet() CSSStyleSheet { val := c.Get("parentStyleSheet") return JSValueToCSSStyleSheet(val.JSValue()) } func (c CSSRule) GetType() int { val := c.Get("type") return val.Int() }