css-property

2.0.3 • Public • Published

css-property Build Status Coverage Status

NPM

CSS property constructor

Install

Install with npm

npm install --save css-property

Usage v2

var selector = require('style-selector'),
    property = require('css-property'),
    bodySelector = selector('body'),
    prop = property('font-family', 'Arial', bodySelector);
 
console.log(prop.prop);             // font-family
console.log(prop.value);            // Arial
console.log(prop.selector.text);    // body
console.log(prop.toString());       // font-family: Arial;

Usage v1

var Selector = require('style-selector'),
    Property = require('css-property'),
    bodySelector = new Selector('body'),
    prop = new Property('font-family', 'Arial', bodySelector);
 
console.log(prop.prop);             // font-family
console.log(prop.value);            // Arial
console.log(prop.selector.text);    // body
console.log(prop.toString());       // font-family: Arial;

v2 API

property(prop, value, selector)

prop

Type: String
Default: none

Property

value

Type: String
Default: none

Value

selector

Type: Object
Default: none

Selector the property originates from.

property.compare(property)

Compares with another Property based on Selector#specificity.

property

Type: Object
Default: none

Property to compare.

property.toString()

Returns CSS property.

v1 API

Property(prop, value, selector)

prop

Type: String
Default: none

Property

value

Type: String
Default: none

Value

selector

Type: Object
Default: none

Selector the property originates from.

Property.prototype.compare(property)

Compares with another Property based on Selector#specificity.

property

Type: Object
Default: none

Property to compare.

Property.prototype.toString()

Returns CSS property.

Credit

The code for this module was originally taken from the Juice library.

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i css-property

Weekly Downloads

479

Version

2.0.3

License

MIT

Unpacked Size

10.7 kB

Total Files

6

Last publish

Collaborators

  • jonkemp