(auto-complete & {:keys [choices text sel-start sel-end ins]})
Return text/selection map after insertion in place of selection & completion
Return text/selection map after insertion in place of selection & completion
(body-wrapper {:keys [state parts theme anchor-ref popover-ref anchor-position]}
&
children)
(capitalize-first-letter text)
Capitalize the first letter leaving the rest as is
Capitalize the first letter leaving the rest as is
(dropdown & {:keys [model] :or {model (reagent/atom nil)}})
A clickable anchor above an openable, floating body.
A clickable anchor above an openable, floating body.
(filter-choices-by-keyword choices keyword value)
Filter a list of choices extra data within the choices vector
Filter a list of choices extra data within the choices vector
(handle-free-text-insertion event
ins
auto-complete?
capitalize?
choices
internal-model
free-text-sel-range
free-text-change)
(optimize-position! anchor-el popover-el)
Returns an [x y] position for popover, relative to anchor. Considers two possible vertical positions - above or below the anchor. Picks the vertical position whose midpoint is nearest to the viewport's midpoint. Calculates a left-justified horizontal position, constrained by the viewport width and the right edge of the anchor.
In other words, the popover slides left & right within the anchor width, and blinks up & down, to find the least cut-off position.
Returns an [x y] position for popover, relative to anchor. Considers two possible vertical positions - above or below the anchor. Picks the vertical position whose midpoint is nearest to the viewport's midpoint. Calculates a left-justified horizontal position, constrained by the viewport width and the right edge of the anchor. In other words, the popover slides left & right within the anchor width, and blinks up & down, to find the least cut-off position.
(single-dropdown &
{:keys [choices model regex-filter? debounce-delay just-drop?]
:or {debounce-delay 250}
:as args})
Render a single dropdown component which emulates the bootstrap-choosen style. Sample choices object: [{:id "AU" :label "Australia" :group "Group 1"} {:id "US" :label "United States" :group "Group 1"} {:id "GB" :label "United Kingdom" :group "Group 1"} {:id "AF" :label "Afghanistan" :group "Group 2"}]
Render a single dropdown component which emulates the bootstrap-choosen style. Sample choices object: [{:id "AU" :label "Australia" :group "Group 1"} {:id "US" :label "United States" :group "Group 1"} {:id "GB" :label "United Kingdom" :group "Group 1"} {:id "AF" :label "Afghanistan" :group "Group 2"}]
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close