diff --git a/packages/field/src/InteractionStateMixin.js b/packages/field/src/InteractionStateMixin.js index 17472f870..4cec9a028 100644 --- a/packages/field/src/InteractionStateMixin.js +++ b/packages/field/src/InteractionStateMixin.js @@ -2,7 +2,6 @@ import { dedupeMixin } from '@lion/core'; import { CssClassMixin } from '@lion/core/src/CssClassMixin.js'; import { ObserverMixin } from '@lion/core/src/ObserverMixin.js'; import { Unparseable } from '@lion/validate'; -import { FocusMixin } from './FocusMixin.js'; /** * `InteractionStateMixin` adds meta information about touched and dirty states, that can @@ -16,7 +15,7 @@ import { FocusMixin } from './FocusMixin.js'; export const InteractionStateMixin = dedupeMixin( superclass => // eslint-disable-next-line no-unused-vars, no-shadow - class InteractionStateMixin extends CssClassMixin(FocusMixin(ObserverMixin(superclass))) { + class InteractionStateMixin extends CssClassMixin(ObserverMixin(superclass)) { static get properties() { return { ...super.properties, diff --git a/packages/field/src/LionField.js b/packages/field/src/LionField.js index 7cd490e38..9b06e0c0f 100644 --- a/packages/field/src/LionField.js +++ b/packages/field/src/LionField.js @@ -8,6 +8,7 @@ import { ValidateMixin } from '@lion/validate'; import { FormControlMixin } from './FormControlMixin.js'; import { InteractionStateMixin } from './InteractionStateMixin.js'; // applies FocusMixin import { FormatMixin } from './FormatMixin.js'; +import { FocusMixin } from './FocusMixin.js'; /** * LionField: wraps components input, textarea and select and potentially others @@ -29,9 +30,11 @@ import { FormatMixin } from './FormatMixin.js'; // eslint-disable-next-line max-len, no-unused-vars export class LionField extends FormControlMixin( InteractionStateMixin( - FormatMixin( - ValidateMixin( - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))), + FocusMixin( + FormatMixin( + ValidateMixin( + CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))), + ), ), ), ),