Click target must be .dijitTreeRow (or descendant).
Fixes #17303, refs #14896.
(cherry picked from commit 0f212ec839511767f18d6ead9f70c81ee8448cff)
fixes 17164 Transition issues on Samsung devices
StarRating widget for dojo mobile 2.
Remove vestigial code, fixes #17321, refs #14058.
Thanks Simon.
(cherry picked from commit a43c360fb0d3c7421bd22182cc65cf0638843eb0)
a11y for the StarRating widget.
remove a console.log statement.
Use array.indexOf instead of array.some in _onKeyDown.
Allows the user to specify the tabindex of the widget.
Fixes #17339. Fix messed up layout of the panels of the slot which happens in some conditions as side-effect of the fix of #16996
Fixes #15628. show() now calls resize() to solve layout issues due to the content not being visible initially
Minor: fix English prose
remove unnecessary preventDefault() call, fixes #17344
(cherry picked from commit 622f2a8e8d6c425c7fae37af86c73858978c6383)
Support Dialog.resize(dim) and thus dojox.layout.ResizeHandle.

Note that setting an initial size on a Dialog.domNode via style="..." or indirectly via
class="..." doesn't work, because it's hard to detect when the user wants to explicitly
size the dialog vs. when they want it to size itself naturally based on its content.
If desired we could add a flag to control this behavior.

Fixes #17350.
(cherry picked from commit f6f9ace2c5204869169c4d9f155718d14c78c102)
Don't leave focus on/inside deselected tab, fixes #17287
(cherry picked from commit df83f09c02ffdb0aa7ee77ae4da20e04e2f949d8)
Don't call evt.preventDefault() for plain "w" keypress, fixes #17358
(cherry picked from commit ab187ff8aeecd9cfcd7e32b1e37656284531fea3)
Make clicking anywhere on the row focus the node's label.
This avoids temporary focus of previously focused node, thus avoiding spurious scroll.
Fixes #17347.
(cherry picked from commit 8a13496a301eaa5f0cbe6b984cb95af19b99acff)
add utility mixins into mixins directory and remove dojox references

remove unused variable

add a store mixin

improve doc and simplify API

use emit API for events

doc + ability to know which properties have been invalidated + even on refresh

make event name more obviously talking about selection

make sure store mixin is leveraging _Invalidating, raise an event on store error and fix an index bug

remove some bases classes that anway comes from the receiving class. Update doc to mention that.

remove unused field

fix access to store

add a new mixin extending the store mixin and that adds auto mapping capabilities

add tests for the new mixins utilities

test cleanups + add store test

fix & improve test

adapt test to previous lib commits.

start using new store mixins for mobile list (more tests to be fixed)

add utility mixins into mixins directory and remove dojox references

remove unused variable

use emit API for events

remove some bases classes that anway comes from the receiving class. Update doc to mention that.

1/ make refresh event more detailed on Invalidating
2/ add a query-success event
3/ rename Map->StoreMap and make it more flexible
4/ update tests accordingly
use the new store mixin in mobile
remove carousel for now. Bring it back later as a SwapView container customization.
fix path
fix remaining reference to dojo/data