Skip to content

Commit

Permalink
feat(tab-scroller): Mixin for scroll transition
Browse files Browse the repository at this point in the history
  • Loading branch information
cletusw committed Oct 8, 2019
1 parent d42a427 commit 4716772
Showing 1 changed file with 18 additions and 6 deletions.
24 changes: 18 additions & 6 deletions packages/mdc-tab-scroller/_mixins.scss
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,28 @@
@import "@material/feature-targeting/mixins";
@import "./variables";

@mixin mdc-tab-scroller-transition(
$duration-ms,
$timing-function: $mdc-animation-standard-curve-timing-function,
$query: mdc-feature-all()
) {
$feat-animation: mdc-feature-create-target($query, animation);

.mdc-tab-scroller--animating {
.mdc-tab-scroller__scroll-content {
@include mdc-feature-targets($feat-animation) {
transition: $duration-ms transform $timing-function;
}
}
}
}

@mixin mdc-tab-scroller-core-styles($query: mdc-feature-all()) {
$feat-structure: mdc-feature-create-target($query, structure);
$feat-animation: mdc-feature-create-target($query, animation);

@include mdc-tab-scroller-transition($mdc-tab-scroller-transition-duration, $query)

// postcss-bem-linter: define tab-scroller
.mdc-tab-scroller {
@include mdc-feature-targets($feat-structure) {
Expand Down Expand Up @@ -100,12 +118,6 @@
-webkit-overflow-scrolling: auto;
}
}

.mdc-tab-scroller__scroll-content {
@include mdc-feature-targets($feat-animation) {
transition: $mdc-tab-scroller-transition-duration transform $mdc-animation-standard-curve-timing-function;
}
}
}

// postcss-bem-linter: end
Expand Down

0 comments on commit 4716772

Please sign in to comment.