Liam DeBeasi
18ad9efa4b
chore(): sync vue branch with master
2020-10-08 11:38:58 -04:00
Liam DeBeasi
cc45ad815c
fix(overlays): return focus to presenting element after dismissal ( #22167 )
...
resolves #21768
2020-09-24 18:07:25 -04:00
Brandy Carney
ea0e0499e2
fix(radio): update to follow accessibility guidelines outlined by wai-aria ( #22113 )
...
This also fixes the Select "popover" interface as it is made up of radio buttons
WAI-ARIA Guidelines:
- Tab and Shift + Tab: Move focus into and out of the radio group. When focus moves into a radio group :
- If a radio button is checked, focus is set on the checked button.
- If none of the radio buttons are checked, focus is set on the first radio button in the group.
- Space: checks the focused radio button if it is not already checked.
- Right Arrow and Down Arrow: move focus to the next radio button in the group, uncheck the previously focused button, and check the newly focused button. If focus is on the last button, focus moves to the first button.
- Left Arrow and Up Arrow: move focus to the previous radio button in the group, uncheck the previously focused button, and check the newly focused button. If focus is on the first button, focus moves to the last button.
Closes #21743
2020-09-24 14:33:27 -04:00
Liam DeBeasi
5ffa65f84a
feat(vue): add ionic vue beta ( #22062 )
2020-09-10 15:20:49 -04:00
Brandy Carney
22477fb9bf
fix(input): improve reliability of scroll assist when accessory bar is enabled ( #21936 )
...
fixes #21912
Co-authored-by: Liam DeBeasi <liamdebeasi@icloud.com >
2020-08-27 15:20:42 -04:00
Liam DeBeasi
5c177d756f
fix(overlays): prevent focus from being stolen when presenting another overlay from within a modal ( #21856 )
...
resolves #21840
2020-08-21 12:55:04 -04:00
Adam Bradley
753fd2f910
chore(colorClass): update createColorClasses() for ts4 ( #21896 )
...
Change the createColorClasses() fn so the returned type and jsx class property work well with typescript 4
2020-08-10 09:18:41 -05:00
Liam DeBeasi
bcbe8cbb8d
fix(overlay): do not try to trap focus on hidden inputs ( #21799 )
2020-07-23 11:19:31 -04:00
Liam DeBeasi
fff4aec6cf
fix(overlays): trap focus inside overlay components except toast ( #21716 )
...
fixes #21647
2020-07-22 12:09:31 -04:00
Adam Bradley
79518468dd
fix(overlays): move prepareOverlay to connectedCallback
...
For custom elements builds, overlays cannot use hasAttribute() in the constructor, so moving it to connectedCallback instead.
2020-07-21 13:07:54 -05:00
Liam DeBeasi
020f3cc56c
fix(keyboard): keyboard events now consistently fire on android ( #21741 )
...
fixes #21734
2020-07-14 10:43:58 -04:00
Liam DeBeasi
3cbf9e7c4c
fix(ios): improve scroll assist reliability on password inputs ( #21703 )
...
fixes #21688
2020-07-10 09:41:43 -04:00
Liam DeBeasi
24cfdc308f
fix(ios): respect toolbar opacity when doing nav transition ( #21512 )
2020-06-15 09:39:06 -04:00
Liam DeBeasi
bcccc217b8
fix(action-sheet, alert): resolve double click issue when running in iOS mode on chrome ( #21506 )
2020-06-12 10:36:09 -04:00
Liam DeBeasi
f34d3752e3
feat(all): add support for configuring animations on a per-page basis ( #21433 )
2020-06-08 15:49:14 -04:00
Liam DeBeasi
137c49d70b
fix(scroll-assist): improve scroll detection accuracy ( #21416 )
2020-06-03 10:01:01 -04:00
Adam Bradley
323e15003f
chore: internal import updates to improve bundling ( #21400 )
...
* chore: internal import updates to improve bundling
- Rename keyboard.ts so it has a good filename after custom element bundling
- Import util fns directly instead of from top level index
- Do not export with *
* chore(angular): bump ng-packagr
Co-authored-by: Mike Hartington <mikehartington@gmail.com >
2020-05-29 10:04:12 -05:00
Liam DeBeasi
33be1f061e
fix(ios): add haptic drag gesture for action sheet and alert components ( #21060 )
2020-05-26 11:33:51 -04:00
Liam DeBeasi
4af54a2fea
feat(angular): expose getPlatforms and isPlatform ( #21308 )
2020-05-22 10:27:03 -04:00
Liam DeBeasi
7166a290cc
fix(all): improve scroll assist reliability for below the fold inputs ( #21206 )
2020-05-11 15:44:59 -04:00
Liam DeBeasi
8e11ecc136
fix(picker): haptics now work properly ( #21268 )
2020-05-11 15:10:19 -04:00
Liam DeBeasi
9d0dcbbd31
fix(overlays): respect keyboardClose property when opening overlays ( #21240 )
2020-05-08 11:56:40 -04:00
Liam DeBeasi
f23f1cb37e
fix(refresher): correctly select shadow root on older browsers ( #21237 )
2020-05-08 11:54:57 -04:00
Liam DeBeasi
f334e83a43
fix(md): do not hide page when swipe gesture is cancelled ( #21247 )
2020-05-08 10:16:42 -04:00
Liam DeBeasi
ae5f1ddff0
feat(app): keyboard open and close events ( #18478 )
2020-04-30 16:07:44 -04:00
Liam DeBeasi
dea9248763
fix(all): gestures should use a passive listener ( #21038 )
2020-04-30 16:03:54 -04:00
Liam DeBeasi
c53b136dbe
fix(all): use proper undefined check when using Haptics plugin ( #21156 )
...
fixes #21148
2020-04-29 13:13:28 -04:00
Liam DeBeasi
fc2be8d08b
fix(overlays): focus overlay when presented ( #20997 )
...
fixes #19882 , fixes #17126
2020-04-28 16:43:00 -04:00
Liam DeBeasi
fa9ddc91bc
feat(all): add ability to eject from Ionic sanitizer ( #20457 )
...
resolves #18277
2020-04-27 16:03:39 -04:00
Liam DeBeasi
3821c0463a
feat(): add ability to continue processing hardware back button events ( #20613 )
...
fixes #17824
2020-04-27 12:58:37 -04:00
Liam DeBeasi
671802f9a2
fix(overlays): prevent accidental clicks when dismissing overlays ( #21093 )
...
fixes #21092
2020-04-27 11:33:23 -04:00
Liam DeBeasi
66e8e6404d
fix(select): account for MutationObserver when performing SSR ( #21068 )
...
fixes #21063
2020-04-27 11:29:44 -04:00
EinfachHans
1b11ff7fb9
feat(back-button): add 'backButtonDefaultHref' property to Ionic Config ( #20491 )
...
closes #19305
Co-authored-by: Brandy Carney <brandy@ionic.io >
2020-04-27 10:57:43 -04:00
Liam DeBeasi
32ecdd6753
feat(gesture): add support for blurring active inputs on gesture start ( #20638 )
...
fixes #20588
2020-04-27 10:52:14 -04:00
Liam DeBeasi
497380743d
fix(md): do not display blank screen when using MD page transition and swipe gesture ( #21058 )
...
fixes #21056
2020-04-16 13:15:02 -04:00
Liam DeBeasi
8a02b28efe
fix(ios): properly animate content when navigating from a tabbed page ( #20918 )
...
fixes #20912
2020-04-08 15:16:10 -04:00
Liam DeBeasi
6f13b8c792
perf(all): improve scroll assist responsiveness ( #20987 )
...
resolves #20922
2020-04-07 12:19:58 -04:00
Liam DeBeasi
5b9840508f
feat(animation): add option to clean up old animation stylesheets ( #20940 )
...
fixes #20610
2020-04-03 09:28:41 -04:00
Liam DeBeasi
e23dec5eb9
fix(ios): account for nested tabs with page transition ( #20955 )
...
fixes #20948
2020-04-02 15:03:08 -04:00
Jakob Engelbrecht
364a0a63da
fix(): only cascade mode from parent Ionic components ( #20828 )
...
fixes #20055
2020-03-25 14:33:13 -04:00
Liam DeBeasi
df27793702
fix(title): improve reliability of large title ios nav transition ( #20861 )
2020-03-24 18:06:17 -04:00
Manu MA
976e68da5b
refactor(): minor updates for next stencil version ( #20787 )
2020-03-24 11:59:07 -04:00
Liam DeBeasi
0e91c6c502
fix(): properly scroll to input with scroll assist ( #20742 )
...
fixes #19589
2020-03-16 15:38:11 -04:00
Liam DeBeasi
ec4878ac08
fix(ios): large title animation now works properly in a modal ( #20703 )
...
fixes #20696
2020-03-06 10:09:39 -05:00
Liam DeBeasi
0e0e401d86
fix(animation): reset all temporary flags when interrupting an animation ( #20627 )
...
fixes #20602
2020-02-27 11:17:43 -05:00
Liam DeBeasi
fe8d74d08c
fix(menu): allow ssr to work properly with hardware back button updates ( #20629 )
2020-02-26 15:54:50 -05:00
Liam DeBeasi
71875417f2
fix(ios): large title transition works properly in tabbed applications ( #20555 )
...
fixes #20482
2020-02-24 11:38:50 -05:00
Liam DeBeasi
6b2a929cd7
fix(menu): hardware back button now dismisses side menu if open ( #20558 )
...
fixes #20559
2020-02-24 11:37:51 -05:00
Liam DeBeasi
8d3ce8d29c
fix(modal): allow swipe to close animation to be overridden ( #20585 )
...
fixes #20577
2020-02-24 11:22:07 -05:00
Liam DeBeasi
dd32a5e278
fix(ios): clamp out of bounds values for swipe to go back ( #20540 )
...
fixes #20505
2020-02-18 15:14:30 -05:00