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.