Skip to content

Instantly share code, notes, and snippets.

@glmars
Forked from mcku/dropdown-initialize.scala
Last active November 27, 2018 17:34
Show Gist options
  • Save glmars/a597f7c28931a38e2e9b3262279889a9 to your computer and use it in GitHub Desktop.
Save glmars/a597f7c28931a38e2e9b3262279889a9 to your computer and use it in GitHub Desktop.
semantic-ui dropdown usage on binding.scala
/*
initializing semantic-ui dropdown after creation
*/
object SemanticUI {
@js.native
trait SemanticJQuery extends JQuery {
def dropdown(params: js.Any*): SemanticJQuery = js.native
}
implicit def jq2semantic(jq: JQuery): SemanticJQuery = jq.asInstanceOf[SemanticJQuery]
}
@dom def simpleDropdownSemantic: Binding[Element] = {
val el = <select name="gender" class="ui dropdown" id="simple" data:tabindex="0">
<option value="">Gender</option>
<option value="male">Male</option>
<option value="female">Female</option>
</select>
import SemanticUI.jq2semantic
JQuery(el).dropdown()
el
}
def main(): Unit = {
if(navDebug) println("main ")
binding.dom.render(document.body, render)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment