Skip to content

Commit b33b1e1

Browse files
committed
refactor(input-group): read-only styles using new directive
1 parent eaf27bf commit b33b1e1

File tree

11 files changed

+202
-386
lines changed

11 files changed

+202
-386
lines changed

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

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,5 @@
3030
@include m(dropdown) {
3131
@extend %date-picker--dropdown !optional;
3232
}
33-
34-
@include m(readonly) {
35-
@extend %date-picker--readonly !optional;
36-
}
3733
}
3834
}

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

Lines changed: 0 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -91,95 +91,4 @@
9191
--component-size: var(--ig-size, #{var-get($theme, 'default-size')}) !important;
9292
}
9393
}
94-
95-
%date-picker--readonly igx-input-group {
96-
igx-prefix,
97-
[igxPrefix],
98-
igx-suffix,
99-
[igxSuffix] {
100-
color: var(--disabled-text-color);
101-
102-
@if $variant == 'fluent' {
103-
background: transparent;
104-
}
105-
106-
@if $variant == 'bootstrap' {
107-
background: var(--border-disabled-background);
108-
}
109-
}
110-
111-
@if $variant == 'bootstrap' {
112-
%form-group-input {
113-
background: var(--border-disabled-background);
114-
}
115-
}
116-
117-
&%form-group-display--box:not(%form-group-display--disabled) {
118-
%form-group-bundle {
119-
background: var(--box-background-focus);
120-
121-
&:hover {
122-
&:has(input[readonly][role="combobox"])::after {
123-
border-block-end-color: var(--idle-bottom-line-color);
124-
}
125-
}
126-
}
127-
}
128-
129-
&%form-group-display--border:not(%form-group-display--disabled) {
130-
%form-group-bundle:hover {
131-
%form-group-bundle-start,
132-
%igx-input-group__filler,
133-
%form-group-bundle-end {
134-
border-color: var(--border-color);
135-
}
136-
137-
%igx-input-group__notch {
138-
border-block-start-color: var(--border-color);
139-
border-block-end-color: var(--border-color);
140-
}
141-
}
142-
}
143-
144-
&:not(%form-group-display--disabled) {
145-
%form-group-bundle:not(:focus-within) {
146-
@if $variant == 'indigo' {
147-
&::after {
148-
border-block-end-color: var(--disabled-text-color);
149-
}
150-
151-
&:hover {
152-
background: unset;
153-
}
154-
}
155-
156-
&:hover:has(input[readonly][role="combobox"]) {
157-
&::before {
158-
@if $variant == 'fluent' {
159-
box-shadow: inset 0 0 0 rem(1px) var(--border-color);
160-
}
161-
}
162-
163-
&::after {
164-
@if $variant == 'material' {
165-
border-block-end-color: var(--border-color);
166-
} @else if $variant == 'indigo' {
167-
border-block-end-color: var(--disabled-text-color);
168-
}
169-
}
170-
}
171-
}
172-
}
173-
174-
&:hover {
175-
%form-group-input--hover {
176-
cursor: default;
177-
color: va(--filled-text-color);
178-
179-
&::placeholder {
180-
color: var(--placeholder-color);
181-
}
182-
}
183-
}
184-
}
18594
}

projects/igniteui-angular/src/lib/core/styles/components/input/_input-group-component.scss

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,11 @@
4242
}
4343

4444
@include e(notch) {
45-
@extend %igx-input-group__notch !optional;
45+
@extend %igx-input-group__notch !optional;
4646
}
4747

4848
@include e(filler) {
49-
@extend %igx-input-group__filler !optional;
49+
@extend %igx-input-group__filler !optional;
5050
}
5151

5252
@include e(input) {
@@ -111,20 +111,24 @@
111111
@extend %suffixed !optional;
112112
}
113113

114+
@include m(readonly) {
115+
@extend %form-group-display--readonly !optional;
116+
}
117+
114118
// Textarea modifier
115119
@include m(textarea-group) {
116120
@extend %textarea-group !optional;
117121

118122
@include e(bundle-main) {
119-
@extend %form-group-textarea-group-bundle-main !optional;
123+
@extend %form-group-textarea-group-bundle-main !optional;
120124
}
121125

122126
@include e(bundle) {
123-
@extend %form-group-textarea-group-bundle !optional;
127+
@extend %form-group-textarea-group-bundle !optional;
124128
}
125129

126130
@include e(label) {
127-
@extend %form-group-textarea-label !optional;
131+
@extend %form-group-textarea-label !optional;
128132
}
129133
}
130134

@@ -282,6 +286,8 @@
282286
}
283287

284288
@include m(invalid) {
289+
@extend %form-group-display--invalid !optional;
290+
285291
@include e(label) {
286292
@extend %form-group-label--error !optional;
287293
}

0 commit comments

Comments
 (0)