Experimental
Modify styles using stylesheet files or CSS rules.
Globals
Constructors
Style(options)
The Style constructor creates an object that represents style modifications via stylesheet file(s) or/and CSS rules. Stylesheet file URL(s) are verified to be local to an add-on, while CSS rules are verified to be a string or array of strings.
The style created can be applied to a content by calling attach, and removed using detach. Those functions are part of content/mod module.
Parameters
options : object
 Required options:
| Name | Type | |
|---|---|---|
| uri | string,array | A string, or an array of strings, that represents local URI to stylesheet. | 
| source | string,array | A string, or an array of strings, that contains CSS rules. Those rules are applied after the rules in the stylesheet specified with  | 
Optional options:
| Name | Type | |
|---|---|---|
| type | string | The type of the sheet. It accepts the following values:  | 
Style
Properties
source
An array of strings that contains the CSS rule(s) specified in the constructor's option; null if no source option was given to the constructor. This property is read-only.
uri
An array of strings that contains the stylesheet local URI(s) specified in the constructor's option; null if no uri option was given to the constructor. This property is read-only.
type
The type of the sheet. If no type is provided in constructor's option, it returns the default value, "author". This property is read-only.