1.3.8 • Published 7 years ago

brisky-class v1.3.8

Weekly downloads
3
License
ISC
Repository
github
Last release
7 years ago

brisky-class

Build Status js-standard-style npm version Coverage Status

basic

  const render = require('brisky/render')

  const app = render({
    class: 'app' // → add class 'app'
  })

  document.body.appendChild(app)

nested

  const render = require('brisky/render')
  const s = require('vigour-state/s')

  const state = s({
    class: true
  })

  const app = render({
    class: {
      val: 'css-class', // → add class "simple-class"
      'state-class': { $: 'class' }, // → add class "state-class" (state.class is true)
      'simple-class': true, //  → add class "simple-class"
      'other-class': false // → will remove class "other-class" if it's defined
    }
  }, state)

  state.class.set(false) // → remove class "state-class"
  state.class.set('bla') // → adds class "bla"
  document.body.appendChild(app)

key

  const render = require('brisky/render')

  const app = render({
    field: {
      class: true  // → add class "field"
    },
    other: {
      class: {
        useKey: true, // property forces use of a key
        val: 'some-class' // → className "other some-class"
      }
    }
  })

  document.body.appendChild(app)
1.3.8

7 years ago

1.3.7

8 years ago

1.3.6

8 years ago

1.3.5

8 years ago

1.3.4

8 years ago

1.3.3

8 years ago

1.3.2

8 years ago

1.3.1

8 years ago

1.3.0

8 years ago

1.2.0

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago