Skip to content

Commit

Permalink
fix(input): remove multiple bem
Browse files Browse the repository at this point in the history
  • Loading branch information
Rickon-DAFEI authored and fgt1t5y committed Mar 25, 2024
1 parent a880f3d commit 96a3d27
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 34 deletions.
28 changes: 15 additions & 13 deletions packages/yike-design-ui/components/input/src/input.vue
Original file line number Diff line number Diff line change
Expand Up @@ -11,19 +11,21 @@
</span>
<div
:class="[
bem('inner'),
bem({
[`${status}`]: !mergedDisabled,
[`${status}--focus`]: isFocus && !mergedDisabled && !isError,
loading: loading,
disabled: mergedDisabled,
readonly: readonly,
rightbr0: !!$slots.append,
leftbr0: !!$slots.prepend,
error: isError,
'error-focus': isError,
}),
bem([mergedSize]),
bem(
'inner',
{
[`${status}`]: !mergedDisabled,
[`${status}--focus`]: isFocus && !mergedDisabled && !isError,
loading: loading,
disabled: mergedDisabled,
readonly: readonly,
rightbr0: !!$slots.append,
leftbr0: !!$slots.prepend,
error: isError,
'error-focus': isError,
},
[mergedSize],
),
]"
>
<slot name="prefix" />
Expand Down
6 changes: 3 additions & 3 deletions packages/yike-design-ui/components/input/style/functions.less
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@
border-radius: @br;
}

&.yk-input--@{size} {
&.yk-input__inner--@{size} {
.inner();
}
&.yk-input--@{size} input {
&.yk-input__inner--@{size} input {
.widget();
}
}
Expand All @@ -48,7 +48,7 @@
background-color: @fsbgcolor !important;
}
}
&.yk-input--@{status} {
&.yk-input__inner--@{status} {
.bow();
}
}
Expand Down
40 changes: 22 additions & 18 deletions packages/yike-design-ui/components/input/style/index.less
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,23 @@
display: inline-flex;
align-items: center;
transition: all @animatb ease-in-out;
&__inner {
display: inline-flex;
align-items: center;
transition: all @animatb ease-in-out;
.input-size(s, 22px, @space-s, @size-ss, @radius-s);
.input-size(m, 30px, @space-m, @size-s, @radius-s);
.input-size(l, 34px, @space-m, @size-s, @radius-m);
.input-size(xl, 46px, @space-l, @size-m, @radius-m);

.input-status(primary, @bg-color-s, @bg-color-s, @pcolor, @bg-color-m, @pcolor, @bg-color-l);
.input-status(danger, transparent, @ecolor-2, @ecolor, @ecolor-1, @ecolor, @bg-color-l);
.input-status(success, transparent, @scolor-2, @scolor, @scolor-1, @scolor, @bg-color-l);
.input-status(warning, transparent, @wcolor-2, @wcolor, @wcolor-1, @wcolor, @bg-color-l);
.input-status(error, transparent, @ecolor-2, @ecolor, @ecolor-1, @ecolor, @bg-color-l);
.input-status(disabled, @bg-color-m, @bg-color-m, @bg-color-m, @bg-color-m, @bg-color-m, @bg-color-m);
.input-status(readonly, @bg-color-s, @bg-color-s, @bg-color-s, @bg-color-s, @bg-color-s, @bg-color-s);
}
}

.yk-input__spinner {
Expand All @@ -13,18 +30,18 @@
margin-right: 6px;
}

.yk-input--disabled input {
.yk-input__inner--disabled input {
cursor: not-allowed;
color: @font-color-s !important;
}

.yk-input--leftbr0,
.yk-input--leftbr0 input {
.yk-input__inner--leftbr0,
.yk-input__inner--leftbr0 input {
.left-no-border-radius();
}

.yk-input--rightbr0,
.yk-input--rightbr0 input {
.yk-input__inner--rightbr0,
.yk-input__inner--rightbr0 input {
.right-no-border-radius();
}

Expand Down Expand Up @@ -110,16 +127,3 @@
.yk-input--error {
.input-status(warning, transparent, @wcolor-2, @wcolor, @wcolor-1, @wcolor, @bg-color-l);
}

.input-size(s, 22px, @space-s, @size-ss, @radius-s);
.input-size(m, 30px, @space-m, @size-s, @radius-s);
.input-size(l, 34px, @space-m, @size-s, @radius-m);
.input-size(xl, 46px, @space-l, @size-m, @radius-m);

.input-status(primary, @bg-color-s, @bg-color-s, @pcolor, @bg-color-m, @pcolor, @bg-color-l);
.input-status(danger, transparent, @ecolor-2, @ecolor, @ecolor-1, @ecolor, @bg-color-l);
.input-status(success, transparent, @scolor-2, @scolor, @scolor-1, @scolor, @bg-color-l);
.input-status(warning, transparent, @wcolor-2, @wcolor, @wcolor-1, @wcolor, @bg-color-l);
.input-status(error, transparent, @ecolor-2, @ecolor, @ecolor-1, @ecolor, @bg-color-l);
.input-status(disabled, @bg-color-m, @bg-color-m, @bg-color-m, @bg-color-m, @bg-color-m, @bg-color-m);
.input-status(readonly, @bg-color-s, @bg-color-s, @bg-color-s, @bg-color-s, @bg-color-s, @bg-color-s);

0 comments on commit 96a3d27

Please # to comment.