From 5e41a0ad0903a9e4360cdf2f7c26c86e394bd215 Mon Sep 17 00:00:00 2001 From: Jeri Peier Date: Tue, 22 Feb 2022 18:30:40 +0100 Subject: [PATCH] fix(material/tabs): use buttons for paginator also tab-header and mdc (#24338) This is a follow-up PR to https://github.com/angular/components/pull/14640 / https://github.com/angular/components/commit/e8919bcf4b614fde6f6614fcaaf799b97f9702b5 I think these other templates should be updated to button usage too, so we can keep consistency. Uses `button` elements, rather than styled `div`-s for the paginator buttons. This has the advantage of being more accessible, if we decided to make them focusable, and it stops calling the click listeners when the button is disabled (currently we do some expensive checks in them when we don't have to). (cherry picked from commit d9ad68acdab665446e1c4e2c7c66b522c004d026) --- .../mdc-tabs/_tabs-common.scss | 9 +++++++++ .../mdc-tabs/tab-header.html | 16 ++++++++++----- .../mdc-tabs/tab-nav-bar/tab-nav-bar.html | 20 +++++++++++++------ src/material/tabs/tab-header.html | 20 +++++++++++++------ 4 files changed, 48 insertions(+), 17 deletions(-) diff --git a/src/material-experimental/mdc-tabs/_tabs-common.scss b/src/material-experimental/mdc-tabs/_tabs-common.scss index 1ae4d6589c3f..b5c5fb5c09be 100644 --- a/src/material-experimental/mdc-tabs/_tabs-common.scss +++ b/src/material-experimental/mdc-tabs/_tabs-common.scss @@ -104,6 +104,15 @@ $mat-tab-animation-duration: 500ms !default; z-index: 2; -webkit-tap-highlight-color: transparent; touch-action: none; + box-sizing: content-box; + background: none; + border: none; + outline: 0; + padding: 0; + + &::-moz-focus-inner { + border: 0; + } .mat-ripple-element { opacity: map.get(mdc-ripple.$dark-ink-opacities, press); diff --git a/src/material-experimental/mdc-tabs/tab-header.html b/src/material-experimental/mdc-tabs/tab-header.html index 90931f7cd96d..93b780ddbeab 100644 --- a/src/material-experimental/mdc-tabs/tab-header.html +++ b/src/material-experimental/mdc-tabs/tab-header.html @@ -1,15 +1,18 @@ - +
- + diff --git a/src/material-experimental/mdc-tabs/tab-nav-bar/tab-nav-bar.html b/src/material-experimental/mdc-tabs/tab-nav-bar/tab-nav-bar.html index 10e25a46578c..f01013da5ce6 100644 --- a/src/material-experimental/mdc-tabs/tab-nav-bar/tab-nav-bar.html +++ b/src/material-experimental/mdc-tabs/tab-nav-bar/tab-nav-bar.html @@ -1,14 +1,18 @@ - +