@@ -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 cssClasses: 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 cssClasses: 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