spectacular
Version:
Advanced BDD framework for CoffeeScript and JavaScript
27 lines (21 loc) • 750 B
text/coffeescript
class spectacular.widgets.ExamplesSearch
init: (, ) ->
= buildHTML spectacular.templates.search()
= .querySelector('form')
= .querySelector('input')
= .querySelector('style')
.container.querySelector('#examples header')?.appendChild
.onsubmit = =>
try
value = spectacular.utils.strip .value
if value is ''
.innerHTML = ''
else
.innerHTML = "[data-index]:not([data-index*=\"#{value.toLowerCase()}\"]) { display: none; }"
catch e
console.log e
console.log e.stack
false
onStart: (e) ->
onResult: (e) ->
onEnd: (e) ->