func NewGetMatchedStylesForNodeArgs(nodeID dom.NodeID) *GetMatchedStylesForNodeArgs {
	args := new(GetMatchedStylesForNodeArgs)
	args.NodeID = nodeID
	return args
}
NewGetMatchedStylesForNodeArgs initializes GetMatchedStylesForNodeArgs with the required arguments.
package css
import (
	"github.com/mafredri/cdp/protocol/dom"
	"github.com/mafredri/cdp/protocol/page"
)
type AddRuleArgs struct {
	StyleSheetID StyleSheetID `json:"styleSheetId"`  
	RuleText     string       `json:"ruleText"`      
	Location     SourceRange  `json:"location"`      
}
func NewAddRuleArgs(styleSheetID StyleSheetID, ruleText string, location SourceRange) *AddRuleArgs {
	args := new(AddRuleArgs)
	args.StyleSheetID = styleSheetID
	args.RuleText = ruleText
	args.Location = location
	return args
}
type AddRuleReply struct {
	Rule Rule `json:"rule"`  
}
type CollectClassNamesArgs struct {
	StyleSheetID StyleSheetID `json:"styleSheetId"`  
}
func NewCollectClassNamesArgs(styleSheetID StyleSheetID) *CollectClassNamesArgs {
	args := new(CollectClassNamesArgs)
	args.StyleSheetID = styleSheetID
	return args
}
type CollectClassNamesReply struct {
	ClassNames []string `json:"classNames"`  
}
type CreateStyleSheetArgs struct {
	FrameID page.FrameID `json:"frameId"`  
}
func NewCreateStyleSheetArgs(frameID page.FrameID) *CreateStyleSheetArgs {
	args := new(CreateStyleSheetArgs)
	args.FrameID = frameID
	return args
}
type CreateStyleSheetReply struct {
	StyleSheetID StyleSheetID `json:"styleSheetId"`  
}
type ForcePseudoStateArgs struct {
	NodeID              dom.NodeID `json:"nodeId"`               
	ForcedPseudoClasses []string   `json:"forcedPseudoClasses"`  
}
func NewForcePseudoStateArgs(nodeID dom.NodeID, forcedPseudoClasses []string) *ForcePseudoStateArgs {
	args := new(ForcePseudoStateArgs)
	args.NodeID = nodeID
	args.ForcedPseudoClasses = forcedPseudoClasses
	return args
}
type GetBackgroundColorsArgs struct {
	NodeID dom.NodeID `json:"nodeId"`  
}
func NewGetBackgroundColorsArgs(nodeID dom.NodeID) *GetBackgroundColorsArgs {
	args := new(GetBackgroundColorsArgs)
	args.NodeID = nodeID
	return args
}
type GetBackgroundColorsReply struct {
	BackgroundColors   []string `json:"backgroundColors,omitempty"`    
	ComputedFontSize   *string  `json:"computedFontSize,omitempty"`    
	ComputedFontWeight *string  `json:"computedFontWeight,omitempty"`  
}
type GetComputedStyleForNodeArgs struct {
	NodeID dom.NodeID `json:"nodeId"`  
}
func NewGetComputedStyleForNodeArgs(nodeID dom.NodeID) *GetComputedStyleForNodeArgs {
	args := new(GetComputedStyleForNodeArgs)
	args.NodeID = nodeID
	return args
}
type GetComputedStyleForNodeReply struct {
	ComputedStyle []ComputedStyleProperty `json:"computedStyle"`  
}
type GetInlineStylesForNodeArgs struct {
	NodeID dom.NodeID `json:"nodeId"`  
}
func NewGetInlineStylesForNodeArgs(nodeID dom.NodeID) *GetInlineStylesForNodeArgs {
	args := new(GetInlineStylesForNodeArgs)
	args.NodeID = nodeID
	return args
}
type GetInlineStylesForNodeReply struct {
	InlineStyle     *Style `json:"inlineStyle,omitempty"`      
	AttributesStyle *Style `json:"attributesStyle,omitempty"`  
}
type GetMatchedStylesForNodeArgs struct {
	NodeID dom.NodeID `json:"nodeId"`  
}