32 Commits

Author SHA1 Message Date
a961dca7e8 fix(angular): lint issue 2018-12-13 16:43:04 +01:00
2933f61e8d fix(react): add class based APIs (#16665)
fixes #16583
2018-12-11 01:08:00 +01:00
8029df344a fix(segment): set colors in the parent segment and remove the unused color property (#16590)
* style(theming): clean up sass TODOs

* fix(item): use proper padding on small buttons in an item

* refactor(components): remove color from unused components

* chore(components): update build files to remove color

* fix(tab-bar): remove unused layout prop

* test(segment): add custom test and update standalone

* docs(segment): update usage examples to remove layout

* test(segment): update tests to remove layout

* test(tab-bar): update tests to remove layout

* fix(segment): set the colors in the parent segment

but use them in the child segment button

This allows the user to customize all of the segment buttons from segment, while still allowing the `color` property to take precedence, and they can also edit the segment button colors directly if desired.

This actually fixes some bugs surrounding colors and allows customization for a segment inside of a toolbar.

references #14853

* style(sass): fix lint errors

* chore(build): build files

* fix(segment-button): use transparent background

* docs(segment-button): add color activated back

* why does the build hate me

* fix(segment): set initial css variables to avoid inheriting

* fix(segment): set initial color activated

also add new line to the nav readme because reasons

* test(segment): parent mode should match children
2018-12-06 00:12:14 +01:00
2884076834 feat(ripple): adds unbounded ripple-effect (#16399) 2018-11-20 23:37:54 +01:00
02a266cc85 fix(tab-button): layout is mutable (#16332) 2018-11-15 15:35:16 +01:00
adae8d4ad1 fix(angular): adds tabs stack 2018-11-14 19:26:19 +01:00
091625df64 fix(all): update types to be required (#16218) 2018-11-03 20:54:58 +01:00
0680fe9251 docs(all): add global config docs (#16193)
* docs(all): add global config docs

fixes #16109

* lint issue

* add tabButtonLayout

* tabs docs
2018-11-02 17:30:37 +01:00
ecc2c55370 docs(all): possible values are extracted by stencil (#16190)
* docs(all): possible values are extracted by stencil

* add defaults

* remove all hardcoded defaults

* update stencil
2018-11-02 00:06:40 +01:00
f23e6e97f1 docs(tabs): add more docs 2018-10-31 17:47:27 +01:00
4d3ad67740 refactor(tabs): apply design-doc (#16048) 2018-10-25 22:13:19 +02:00
0842939273 refactor(tabbar): removes ion-tab-button 2018-08-12 22:50:52 +02:00
575c5eb292 fix(tabs): get the tabbar layout working with shadow DOM (#15113)
- gets the `tabbarLayout` property working
- update badge position based on tabs layout
- fix the transforms for icon/text and icon size

fixes #14611
2018-08-10 17:41:38 -04:00
c1b61d0fee chore(): update to ionic-rules/strict 2018-07-29 23:10:38 +02:00
7292fc7d38 perf(icon): disable icon lazy loading when it's not needed 2018-07-29 16:04:51 +02:00
4f9cbfe73c fix(accesibility): boolean aria-* properties 2018-07-28 16:38:59 +02:00
00c4c77542 fix(tab): props are reactive 2018-07-12 18:44:44 +02:00
eb9ed179da fix(tab-button): add a class to hide the tab when show is false 2018-07-12 10:51:26 -04:00
b46c3e2039 fix(tabs): correct alignment for label/icon only tabs 2018-07-10 15:10:47 -04:00
4956d6d305 docs(breaking): update breaking changes to include tabs properties
closes #14745
2018-07-10 14:42:10 -04:00
a7f1f4daa7 refactor(components): update to use shadow DOM and work with css variables
- updates components to use shadow DOM or scoped if they require css variables
- moves global styles to an external stylesheet that needs to be imported
- adds support for additional colors and removes the Sass loops to generate colors for each component
- several property renames, bug fixes, and test updates

Co-authored-by: Manu Mtz.-Almeida <manu.mtza@gmail.com>
Co-authored-by: Adam Bradley <adambradley25@gmail.com>
Co-authored-by: Cam Wiegert <cam@camwiegert.com>
2018-07-09 12:57:21 -04:00
96945b1ee1 docs(): usage and examples 2018-06-18 12:45:15 -04:00
e6638e7922 feat(all): custom icons 2018-05-17 21:07:05 +02:00
618f708bc4 fix(all): strong typing for color 2018-05-14 13:51:30 +02:00
053c375521 refactor(all): allow external imports 2018-04-24 16:12:02 +02:00
ae0541a465 chore(): update dependencies 2018-04-22 20:08:02 +02:00
4ea8881f33 refactor(all): enable strictPropertyInitialization 2018-04-19 18:48:38 +02:00
25c852c2c8 fix(ripple-effect): animation 2018-04-05 14:28:43 +02:00
ae2cae635d refactor(tabs): rename [tabTitle] -> [label] 2018-04-03 13:37:18 +02:00
0105a4ee47 refactor(tab): rename tab properties 2018-03-28 10:12:04 -05:00
d57122c382 fix(ripple-effect): tapclick is required in ionic 2018-03-27 23:45:53 +02:00
d37623a2ca chore(packages): move the packages to root 2018-03-12 16:02:25 -04:00