CSSFontFeatureValuesMap: clear() method

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The clear() method of the CSSFontFeatureValuesMap interface removes all declarations in the CSSFontFeatureValuesMap.

Syntax

js
clear()

Parameters

None.

Return value

None (undefined).

Examples

undefined

Basic usage

The following example removes all the declarations within the @swash feature block. This example is using @swash but also works with other feature value blocks.

CSS

css
@font-feature-values "MonteCarlo" {
  @swash {
    swishy: 1;
    swashy: 2;
  }
}

JavaScript

js
// get the rules
const myRule = document.styleSheets[0].cssRules[0];
console.log(myRule.swash.size); // logs 2
myRule.swash.clear();
console.log(myRule.swash.size); // logs 0

Specifications

See also