From daf0592d256dfb84264c679b6ffa800d5bf9f366 Mon Sep 17 00:00:00 2001 From: "Luke \"Jared\" Bennett" Date: Wed, 19 Apr 2017 15:16:58 +0000 Subject: Added and updated droplab docs --- doc/development/fe_guide/droplab/droplab.md | 256 +++++++++++++++++++++ doc/development/fe_guide/droplab/plugins/ajax.md | 37 +++ doc/development/fe_guide/droplab/plugins/filter.md | 45 ++++ .../fe_guide/droplab/plugins/input_setter.md | 60 +++++ doc/development/fe_guide/index.md | 10 + 5 files changed, 408 insertions(+) create mode 100644 doc/development/fe_guide/droplab/droplab.md create mode 100644 doc/development/fe_guide/droplab/plugins/ajax.md create mode 100644 doc/development/fe_guide/droplab/plugins/filter.md create mode 100644 doc/development/fe_guide/droplab/plugins/input_setter.md (limited to 'doc/development/fe_guide') diff --git a/doc/development/fe_guide/droplab/droplab.md b/doc/development/fe_guide/droplab/droplab.md new file mode 100644 index 00000000000..8f0b6b21953 --- /dev/null +++ b/doc/development/fe_guide/droplab/droplab.md @@ -0,0 +1,256 @@ +# DropLab + +A generic dropdown for all of your custom dropdown needs. + +## Usage + +DropLab can be used by simply adding a `data-dropdown-trigger` HTML attribute. +This attribute allows us to find the "trigger" _(toggle)_ for the dropdown, +whether that is a button, link or input. + +The value of the `data-dropdown-trigger` should be a CSS selector that +DropLab can use to find the trigger's dropdown list. + +You should also add the `data-dropdown` attribute to declare the dropdown list. +The value is irrelevant. + +The DropLab class has no side effects, so you must always call `.init` when +the DOM is ready. `DropLab.prototype.init` takes the same arguments as `DropLab.prototype.addHook`. +If you do not provide any arguments, it will globally query and instantiate all droplab compatible dropdowns. + +```html +Toggle + +