@@ -35,13 +35,14 @@ import { ElFormItem } from 'element-ui/types/form-item'
3535
3636import  SizeMixin  from  ' ../../../mixins/SizeMixin' 
3737import  BorderRadiusMixin  from  ' ../../../mixins/BorderRadiusMixin' 
38+ import  DesignSystemInject  from  ' ../../DesignSystem/DesignSystemInject' 
3839import  { Autocomplete  } from  ' ../../Input/consts' 
3940import  { InputTypes  } from  ' ../consts' 
4041
4142@Component ({ 
4243  components: { ElSelect  } 
4344}) 
44- export  default  class  SSelect  extends  Mixins (SizeMixin , BorderRadiusMixin ) {
45+ export  default  class  SSelect  extends  Mixins (SizeMixin , BorderRadiusMixin ,  DesignSystemInject ) {
4546  /**  
4647   * Selected value. Can be used with `v-model` 
4748   */  
@@ -163,6 +164,9 @@ export default class SSelect extends Mixins(SizeMixin, BorderRadiusMixin) {
163164
164165  get  computedPopperClass ():  string  { 
165166    const :  Array <string > =  [] 
167+     if  (this .designSystemClass ) { 
168+       cssClasses .push (this .designSystemClass ) 
169+     } 
166170    if  (this .popperClass ) { 
167171      cssClasses .push (this .popperClass ) 
168172    } 
@@ -174,6 +178,9 @@ export default class SSelect extends Mixins(SizeMixin, BorderRadiusMixin) {
174178
175179  get  computedClasses ():  Array <string > { 
176180    const :  Array <string > =  [] 
181+     if  (this .designSystemClass ) { 
182+       cssClasses .push (this .designSystemClass ) 
183+     } 
177184    if  (this .inputType  ===  ' select'  
178185      if  ((this .elForm  ||  this .elFormItem  ||  {}).size ) { 
179186        cssClasses .push (` s-${(this .elForm  ||  this .elFormItem ).size } ` ) 
0 commit comments