Skip to content

Commit 873b255

Browse files
committed
feat(date-range): align label of the date-range-picker
1 parent 7f538ff commit 873b255

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

projects/igniteui-angular/src/lib/core/styles/components/date-range-picker/_date-range-picker-theme.scss

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,19 @@
66
/// @param {Map} $theme - The theme used to style the component.
77
@mixin date-range-picker($theme) {
88
@include css-vars($theme);
9+
$variant: map.get($theme, '_meta', 'theme');
10+
11+
$label-height: map.get((
12+
'material': 0,
13+
'fluent': rem(21px),
14+
'bootstrap': rem(28px),
15+
'indigo': rem(19px),
16+
), $variant);
917

1018
%igx-date-range-picker {
19+
@include sizable();
20+
--input-group-size: #{map.get($theme, 'size')};
21+
--component-size: var(--ig-size, #{var-get($theme, 'default-size')});
1122
display: flex;
1223

1324
> igx-icon {
@@ -27,6 +38,8 @@
2738
igx-date-range-end,
2839
%igx-date-range-picker__start,
2940
%igx-date-range-picker__end {
41+
--size: var(--input-group-size) !important;
42+
3043
flex: 1 0 0%;
3144
}
3245

@@ -35,6 +48,11 @@
3548
align-items: center;
3649
color: var-get($theme, 'label-color');
3750
margin: 0 rem(8px);
51+
height: var(--input-group-size);
52+
53+
&.labeled-input {
54+
transform: translateY($label-height);
55+
}
3856
}
3957

4058
%igx-date-range-picker-buttons {

projects/igniteui-angular/src/lib/date-range-picker/date-range-picker.component.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -537,7 +537,9 @@ export class IgxDateRangePickerComponent extends PickerBaseDirective
537537

538538
/** @hidden @internal */
539539
public get separatorClass(): string {
540-
return 'igx-date-range-picker__label';
540+
const classes = ['igx-date-range-picker__label'];
541+
if (this.label) classes.push('labeled-input');
542+
return classes.join(' ');
541543
}
542544

543545
protected override get toggleContainer(): HTMLElement | undefined {

0 commit comments

Comments
 (0)