From 04142093dae7c45c539d7285f83b94a260d33854 Mon Sep 17 00:00:00 2001 From: Jeremias Peier Date: Wed, 2 Feb 2022 12:54:46 +0100 Subject: [PATCH] fix(material/tabs): use buttons for paginator also tab-header and mdc 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). --- .../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 @@ - +