Adam Bradley
0de75afbef
feat(custom-elements): add experimental custom elements build ( #22863 )
...
Co-authored-by: Liam DeBeasi <liamdebeasi@icloud.com >
2021-02-11 12:08:00 -05:00
Liam DeBeasi
1a5accc5f7
fix(select): class on component now indicates when select is open ( #22846 )
...
resolves #22801
2021-02-01 13:02:04 -05:00
Brandy Carney
07868354aa
fix(a11y): only preventDefault for the onClick event ( #22573 )
2020-11-25 16:56:51 -05:00
Brandy Carney
ea52db66f0
fix(select): improvements for announcing placeholder and value on screenreaders ( #22556 )
...
- Hides select text from screen readers so it isn't announced twice (Android talkback needs this)
- Adds the placeholder text to be announced if there is no value
- Don't add a comma if there is no value/placeholder (NVDA speech viewer)
- Don't announce alert label twice
2020-11-25 15:47:14 -05:00
Brandy Carney
afcc46e1cc
fix(radio): properly announce radios on screen readers and resolve axe errors ( #22507 )
2020-11-24 11:43:59 -05:00
Brandy Carney
04b874e32a
fix(select): fix a11y issues with axe and screen readers ( #22494 )
...
fixes #21552 fixes #21548
2020-11-20 17:18:51 -05:00
Yohann CINTRE
c727419350
docs(select): fix broken link to select-option ( #22539 )
2020-11-20 12:20:07 -05:00
Brandy Carney
a9b2260100
test(core): add lang attr to html tag to resolve axe errors ( #22410 )
2020-11-02 17:08:03 -05:00
Brandy Carney
1a2e5322fb
fix(select): properly align label with select in item in md ( #22330 )
...
fixes #19887
2020-10-15 15:21:18 -04:00
Jeremy Forsythe
66b4d11545
docs(select): fix objects as values angular usage ( #22143 )
...
Fix the Objects as Values documentation to add the necessary value
property to the template, simplify the compare function, and add an
interface for type checking.
Add an Objects as Values with Multiple Selection documentation section
to show the difference with the compare function which needs to
determine if an object is in the array of selected objects
This fixes an issue noted in the forums at https://forum.ionicframework.com/t/ionic-5-ion-select-objects-as-values-not-working/191807/2
2020-10-02 11:28:52 -04:00
Brandy Carney
f42c688f46
fix(item): properly align datetime and select without labels and with fixed labels ( #22221 )
...
fixes #18773 fixes #18761 fixes #18779
2020-10-01 18:54:19 -04:00
Liam DeBeasi
db2cac20fb
docs(vue): update component usage examples for vue 3 ( #22050 )
2020-09-11 13:48:21 -04:00
Simon Hänisch
7c2d0c981a
feat(select): add optional generic typings ( #21514 )
...
resolves https://github.com/ionic-team/ionic-framework/issues/20220
2020-07-14 16:06:48 -04:00
Liam DeBeasi
8c79e2c5b5
fix(select): change role to listbox ( #21609 )
...
fixes https://github.com/ionic-team/ionic/issues/21601
2020-06-25 11:46:52 -04:00
Brandy Carney
5285824da5
feat(select-option): pass class from the option to the interface for individual styling ( #21304 )
...
Co-authored-by: Robb Wright <audaxion@gmail.com >
2020-05-27 12:12:01 -04:00
Brandy Carney
687122127c
docs(stencil): add stencil usage to components ( #21261 )
2020-05-12 20:35:48 -04:00
Liam DeBeasi
bcf0fa17a9
docs(select): direct old controller links to component pages ( #21167 )
2020-04-30 12:10:08 -04:00
Liam DeBeasi
a261cb1f67
chore(select): make note about interfaceOptions and alert input/buttons clearer ( #21166 )
2020-04-30 11:12:54 -04:00
Brandy Carney
6bc62e1da5
docs(select): update headings to display properly in the docs ( #21159 )
2020-04-30 11:10:33 -04:00
Liam DeBeasi
30a1c89688
feat(select): add parts support for placeholder, icon, text ( #21108 )
2020-04-23 12:14:21 -04:00
Manu MA
976e68da5b
refactor(): minor updates for next stencil version ( #20787 )
2020-03-24 11:59:07 -04:00
Brandy Carney
926ac3fb47
fix(select): add icon-inner & placeholder part ( #20605 )
...
- adds custom test for styling the select parts
- set opacity on icon container
- align items center, this makes the select text align vertically with the icon when used standalone even when changing the font size of the text
2020-02-26 12:08:03 -05:00
Ely Lucas
972e361bdc
docs(react): updating react input usages with binding examples ( #20557 )
2020-02-19 17:49:53 -07:00
Brandy Carney
d693ca81f5
docs(select): separate react usage by headings ( #20335 )
...
closes ionic-team/ionic-docs#1095
2020-01-29 17:52:37 -05:00
Brandy Carney
da6263a044
docs(vue): update usage examples to kebab-case ( #20313 )
...
references #20296
2020-01-27 14:22:42 -05:00
Manu MA
a5229d90ca
refactor(): remove checked property in favor of parent value ( #19449 )
...
BREAKING CHANGE:
The following components have been updated to remove the checked or selected properties:
- Radio
- Segment Button
- Select
Developers should set the value property on the respective parent components in order to managed checked/selected status.
Co-authored-by: Liam DeBeasi <liamdebeasi@users.noreply.github.com >
2020-01-17 17:22:26 -05:00
Brandy Carney
9d1fe2e14f
test(select): remove debuggers
2019-12-16 11:52:28 -05:00
Brandy Carney
5bbb95fae1
feat(list-header): redesign list header for iOS spec ( #19915 )
2019-11-19 14:53:37 -05:00
Liam DeBeasi
bef0f53d0d
feat(select): add --placeholder-opacity and --placeholder-color, expose shadow parts ( #19893 )
...
resolves #17446
2019-11-11 12:49:10 -05:00
Manu MA
48a27636c7
fix(all): component reusage ( #18963 )
...
Use new stencil APIs to allow ionic elements to be reused once removed from the DOM.
fixes #18843
fixes #17344
fixes #16453
fixes #15879
fixes #15788
fixes #15484
fixes #17890
fixes #16364
2019-08-27 16:29:37 +02:00
Manu MA
a65d897214
refactor(): deprecate web component controllers ( #19109 )
2019-08-27 14:00:45 +02:00
Manu MA
930b271a4a
Master react ( #18998 )
...
* chore(): bump to beta 8
* fix(): IonFabButton href fix
* fix(react): support components with href attributes
* fix(): Prep work to break router out
* fix(): breaking react-router and react-core into own packages
* chore(): moving view stuff out of react-core
* chore(): dev build 8-1
* chore(): update to react beta 8
* chore(): fixes to deps
* fix(): removing IonAnchor in favor of IonRouterLink
* chore(): beta 9 release
* refactor(react): treeshake, minify, api
* wip
* fix(): react dev builds
* fix(): fixes to get app builds working again
* fix(): removing tgz file
* feat(): adding platform helper methods
* fix(): don't map attributes to props
* chore(): add test app
* feat(): copy css folder from core
* chore(): move rollup node resolve to devDependencies
* fix(): expose setupConfig()
* perf(): improve treeshaking
* fix(): removing crypto from generateUniqueId
* fix(): adding missing rollup dp
* fix(): test cleanup and fixes to make tests pass
* chore(): moving react to packages folder
* fix(): fixing react build due to move to packages
* feat(): adding missing IonInfiniteScrollContent component
* chore(): add automated testing using cypress
* fix(): adding option onDidDismiss to controller components
* 0.0.10 react
* wip
* fix(): removing deprecated React calls
* fix(): exporting setupConfig from core
* chore(): bump to 4.8.0-rc.0
* chore(): updating test-app deps and fixing test
* chore(): updates to react readme
2019-08-13 14:24:44 -06:00
Matthew Harris
e8ab0fd317
docs(select): clarify button customisation options ( #18835 )
...
closes #18834 closes ionic-team/ionic-docs#836
2019-07-24 10:43:14 -04:00
Manu MA
03c1d19e07
perf(all): minify better by using arrow functions ( #18730 )
2019-07-10 10:33:33 -04:00
Adam Bradley
598a13ecc0
chore(test): remove unused preview tests ( #18608 )
2019-06-24 17:15:57 -05:00
Manu MA
34dfc3ce98
refactor(all): updating to newest stencil apis ( #18578 )
...
* chore(): update ionicons
* refactor(all): updating to newest stencil apis
* fix lint issues
* more changes
* moreee
* fix treeshaking
* fix config
* fix checkbox
* fix stuff
* chore(): update ionicons
* fix linting errors
2019-06-23 11:26:42 +02:00
Brandy Carney
73599c22aa
docs(components): document what start and end mean for CSS variables ( #18538 )
2019-06-21 15:11:07 -04:00
Manu MA
b40f7d36d5
fix(): update to Stencil One 🎉 🎊
2019-06-19 21:33:50 +02:00
Brandy Carney
4bba540311
fix(label): include the ion-text-wrap class styles for larger font ( #18374 )
...
- updates all e2e tests to use the CSS classes instead of attributes
2019-05-24 11:18:28 -04:00
Liam DeBeasi
4be8d7e622
tests(): add missing test statements ( #18346 )
2019-05-22 12:31:04 -04:00
Brandy Carney
6252458d49
test(components): add rtl tests and remove skips ( #18319 )
...
references #17012
2019-05-21 13:16:07 -04:00
Brandy Carney
464ec3b70a
docs(components): update method and parameter descriptions ( #18075 )
2019-04-23 12:59:25 -04:00
Brandy Carney
bd96491d03
fix(reorder-group): remove required parameter for the complete method ( #18084 )
...
also updates documentation surrounding the reorder & infinite scroll
fixes #16302
2019-04-22 18:16:23 -04:00
Brandy Carney
e5c8c10029
fix(components): include mode classes on components for use in shadow ( #17838 )
...
- removes mode-less component classes from the internal CSS, use element instead
- adds mode specific classes `md` or `ios` for styling inside of shadow components
- adds e2e test that verifies mode classes exist on all ionic components, plus checks for specific classes that the components need for internal styling
fixes #17608
2019-04-16 17:28:21 -04:00
Liam DeBeasi
1ecfcd1902
fix(select): fix options being added async while overlay is open ( #17860 )
...
fixes #15716
fixes #17851
2019-03-26 11:29:24 -04:00
Zachary Keeton
69ecebb159
feat(select): add compareWith property ( #17358 )
...
* feat(select): add compareWith property
* style(select): fix lint errors
* test(select): move tests from preview to basic
* refactor(select): improve parameter names in compareOptions method
* chore(): add react usage docs
* chore(): update var names, update examples
* rerun build
* add doc on compareWith
2019-03-01 14:46:42 -05:00
Josh Thomas
d023eb5b71
docs(vue): add usage docs for all non-controller components ( #17643 )
2019-02-28 22:01:07 -06:00
Josh Thomas
22d1aeebaa
docs(react): update component usage docs ( #17615 )
2019-02-26 08:54:01 -06:00
Liam DeBeasi
1c9c18b5ea
fix(select): Account for when options are not loaded immediately ( #17405 )
...
* Added logging to begin debugging issue
* identify potential fix, add test
* fix(select): render when options are loaded after a delay
* fix linter issues
* fix e2e test
* fix edge case with if statement
2019-02-13 08:34:55 -05:00
Brandy Carney
ee3b04a919
fix(popover): apply fixed position to keep backdrop in viewport ( #17352 )
...
fixes #17337
2019-02-05 15:53:11 -05:00