burger
Version:
A lightweight turbolinks friendly JavaScript library
28 lines (17 loc) • 445 B
text/coffeescript
warn = require('./util/warn')
class Burger
classes = {}
@TAG = 'data-burger'
@root = undefined
@isRegistered: (klass) ->
!!@findClass(klass.name)
@removeTag: (element) ->
element.removeAttribute(@TAG)
@getTag: (element) ->
element.attributes[@TAG]
@registerClass: (constructor) ->
name = constructor.name
classes[name] ||= constructor
@findClass: (name) ->
classes[name]
module.exports = Burger