1.3.8 • Published 9 years ago

brisky-class v1.3.8

Weekly downloads
3
License
ISC
Repository
github
Last release
9 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

9 years ago

1.3.7

9 years ago

1.3.6

9 years ago

1.3.5

9 years ago

1.3.4

9 years ago

1.3.3

9 years ago

1.3.2

9 years ago

1.3.1

9 years ago

1.3.0

9 years ago

1.2.0

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago