RED-5875: Material upgrade - buttons: chevron button
This commit is contained in:
parent
a71a09463f
commit
9e8a1fc12e
@ -53,10 +53,6 @@ iqser-circle-button .mat-mdc-icon-button {
|
|||||||
height: inherit;
|
height: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.overlay {
|
|
||||||
background: rgba(var(--iqser-primary-rgb), 0.1);
|
|
||||||
}
|
|
||||||
|
|
||||||
&.primary {
|
&.primary {
|
||||||
--mdc-icon-button-icon-color: var(--iqser-white);
|
--mdc-icon-button-icon-color: var(--iqser-white);
|
||||||
|
|
||||||
@ -76,6 +72,7 @@ iqser-circle-button .mat-mdc-icon-button {
|
|||||||
width: var(--circle-button-icon-size);
|
width: var(--circle-button-icon-size);
|
||||||
height: var(--circle-button-icon-size);
|
height: var(--circle-button-icon-size);
|
||||||
line-height: var(--circle-button-icon-size);
|
line-height: var(--circle-button-icon-size);
|
||||||
|
margin: 0 !important;
|
||||||
|
|
||||||
svg {
|
svg {
|
||||||
line-height: var(--circle-button-icon-size);
|
line-height: var(--circle-button-icon-size);
|
||||||
@ -83,14 +80,31 @@ iqser-circle-button .mat-mdc-icon-button {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
iqser-chevron-button .mat-mdc-button {
|
||||||
|
--mdc-text-button-container-shape: var(--iqser-button-radius);
|
||||||
|
|
||||||
|
height: var(--iqser-button-height);
|
||||||
|
|
||||||
|
&:not([disabled]) {
|
||||||
|
--mdc-text-button-label-text-color: var(--iqser-accent);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
iqser-chevron-button,
|
iqser-chevron-button,
|
||||||
iqser-circle-button,
|
iqser-circle-button,
|
||||||
iqser-icon-button {
|
iqser-icon-button {
|
||||||
|
display: block;
|
||||||
|
position: relative;
|
||||||
|
|
||||||
.dot {
|
.dot {
|
||||||
top: 1px;
|
top: 1px;
|
||||||
left: 1px;
|
left: 1px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.overlay {
|
||||||
|
background: rgba(var(--iqser-primary-rgb), 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
&[aria-expanded='true'] {
|
&[aria-expanded='true'] {
|
||||||
.mat-mdc-button-base {
|
.mat-mdc-button-base {
|
||||||
background: rgba(var(--iqser-primary-rgb), 0.1);
|
background: rgba(var(--iqser-primary-rgb), 0.1);
|
||||||
|
|||||||
@ -35,7 +35,7 @@
|
|||||||
--mdc-switch-handle-shape: 6px;
|
--mdc-switch-handle-shape: 6px;
|
||||||
|
|
||||||
.mdc-form-field > label {
|
.mdc-form-field > label {
|
||||||
margin: 0;
|
margin-left: 8px;
|
||||||
padding-left: 0;
|
padding-left: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<button [class.overlay]="showDot" [class.primary]="primary" [disabled]="disabled" [id]="buttonId" mat-button>
|
<button [class.overlay]="showDot" [class.primary]="primary" [disabled]="disabled" [id]="buttonId" mat-button>
|
||||||
<span>{{ label }}</span>
|
<span>{{ label }}</span>
|
||||||
<mat-icon class="chevron-icon" svgIcon="iqser:arrow-down"></mat-icon>
|
<mat-icon class="chevron-icon" iconPositionEnd svgIcon="iqser:arrow-down"></mat-icon>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<div *ngIf="showDot" class="dot"></div>
|
<div *ngIf="showDot" class="dot"></div>
|
||||||
|
|||||||
@ -1,9 +1,4 @@
|
|||||||
:host {
|
:host > div {
|
||||||
display: block;
|
width: var(--circle-button-size);
|
||||||
|
height: var(--circle-button-size);
|
||||||
> div {
|
|
||||||
width: var(--circle-button-size);
|
|
||||||
height: var(--circle-button-size);
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -18,11 +18,10 @@ export class PopupFilterComponent implements OnInit {
|
|||||||
@Input() secondaryFiltersSlug = '';
|
@Input() secondaryFiltersSlug = '';
|
||||||
@Input() primaryFiltersLabel: string = _('filter-menu.filter-types');
|
@Input() primaryFiltersLabel: string = _('filter-menu.filter-types');
|
||||||
|
|
||||||
hasActiveFilters$?: Observable<boolean>;
|
|
||||||
|
|
||||||
readonly expanded = new BehaviorSubject<boolean>(false);
|
readonly expanded = new BehaviorSubject<boolean>(false);
|
||||||
readonly expanded$ = this.expanded.asObservable().pipe(delay(200));
|
readonly expanded$ = this.expanded.asObservable().pipe(delay(200));
|
||||||
|
|
||||||
|
hasActiveFilters$!: Observable<boolean>;
|
||||||
primaryFilterGroup$!: Observable<IFilterGroup | undefined>;
|
primaryFilterGroup$!: Observable<IFilterGroup | undefined>;
|
||||||
secondaryFilterGroup$!: Observable<IFilterGroup | undefined>;
|
secondaryFilterGroup$!: Observable<IFilterGroup | undefined>;
|
||||||
primaryFiltersDisabled$!: Observable<boolean>;
|
primaryFiltersDisabled$!: Observable<boolean>;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user