| 
						 | 
						- @import '../mixin/flex.scss';
 - @import '../mixin/color.scss';
 - 
 - @mixin required {
 -   &.se-input-required {
 -     ::before {
 -       content: '*';
 -       color: $red;
 -     }
 -   }
 - }
 - 
 - @mixin name {
 -   .se-input-name {
 -     min-width: 80rpx;
 - 
 -     &::after {
 -       content: ':';
 -     }
 -   }
 - }
 - 
 - @mixin icon {
 -   .se-input-icon {
 -     font-size: 20rpx;
 -   }
 - }
 - 
 - @mixin input {
 -   .se-input-inner {
 -     -webkit-appearance: none;
 -     flex: 1;
 -     width: 100%;
 -     height: 100%;
 -     background-color: transparent;
 -     color: $c-99;
 - 
 -     &::-webkit-input-placeholder {
 -       color: $c-99;
 -     }
 - 
 -     &:disabled {
 -       -webkit-opacity: 1;
 -       -webkit-text-fill-color: $c-99;
 -       background-color: transparent;
 -       color: $c-99;
 -     }
 -   }
 - }
 - 
 - .se {
 -   &-input {
 -     &-s {
 -       @include flex-h-c;
 -       @include required;
 -       @include name;
 -       @include icon;
 -       @include input;
 -       height: 30rpx;
 -     }
 - 
 -     &-m {
 -       @include flex-h-c;
 -       @include required;
 -       @include name;
 -       @include icon;
 -       @include input;
 -       height: 40rpx;
 -     }
 - 
 -     &-l {
 -       @include flex-h-c;
 -       @include required;
 -       @include name;
 -       @include icon;
 -       @include input;
 -       height: 50rpx;
 -     }
 -   }
 - 
 -   &-textarea {
 -     @include flex-h-c;
 -     @include required;
 -     @include name;
 -     @include icon;
 -     @include input;
 -   }
 - }
 
 
  |