@mixin adf-file-uploading-row-theme($theme) { $background: map-get($theme, background); $foreground: map-get($theme, foreground); $primary: map-get($theme, primary); $accent: map-get($theme, accent); $warn: map-get($theme, warn); $file-uploading-row-hover-color: #eeeeee !default; adf-file-uploading-list-row:not(:first-child) { display: block; border-top: 1px solid mat-color($foreground, text, 0.14); } .adf-file-uploading-row { display: flex; align-items: center; padding: 0.5em 1em 0.5em 1em; cursor: default; &:hover { background: $file-uploading-row-hover-color; } &__name { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex: 1 1 auto; padding: 0 1em 0 0.5em; } &__group, &__block { min-width: 200px; display: flex; justify-content: flex-end; } &__group--toggle { cursor: pointer; .adf-file-uploading-row__status { display: flex; } .adf-file-uploading-row__action { display: none; } &:hover { .adf-file-uploading-row__status { display: none; } .adf-file-uploading-row__action { display: flex; } } } &__status--done { color: mat-color($accent); } &__status--error { color: mat-color($warn); } &__action--cancel { color: mat-color($warn); } &__action--remove { color: mat-color($accent); } } }