From ce0630f32b2206813e5cfd2c7842b2faa5141591 Mon Sep 17 00:00:00 2001 From: Thijs Louisse Date: Thu, 27 Feb 2020 11:07:12 +0100 Subject: [PATCH 1/2] fix: normalize subclasser apis --- packages/button/src/LionButton.js | 8 ++-- packages/choice-input/src/ChoiceInputMixin.js | 4 +- packages/field/src/FormControlMixin.js | 38 +++++++++---------- packages/fieldset/src/FormGroupMixin.js | 2 +- packages/form/src/LionForm.js | 14 +++---- .../src/LionInputDatepicker.js | 22 +++++------ .../test-helpers/DatepickerInputObject.js | 2 +- packages/input-range/src/LionInputRange.js | 12 +++--- packages/select-rich/src/LionSelectInvoker.js | 13 +++++-- packages/select-rich/src/LionSelectRich.js | 16 ++++---- .../test/lion-select-invoker.test.js | 8 ++-- packages/switch/src/LionSwitch.js | 12 +++--- 12 files changed, 79 insertions(+), 72 deletions(-) diff --git a/packages/button/src/LionButton.js b/packages/button/src/LionButton.js index 3fb3df61e..4c63cefc3 100644 --- a/packages/button/src/LionButton.js +++ b/packages/button/src/LionButton.js @@ -31,7 +31,7 @@ export class LionButton extends DisabledWithTabIndexMixin(SlotMixin(LitElement)) render() { return html`
- ${this._renderBefore()} + ${this._beforeTemplate()} ${browserDetection.isIE11 ? html`
@@ -39,7 +39,7 @@ export class LionButton extends DisabledWithTabIndexMixin(SlotMixin(LitElement)) : html` `} - ${this._renderAfter()} + ${this._afterTemplate()}
@@ -47,12 +47,12 @@ export class LionButton extends DisabledWithTabIndexMixin(SlotMixin(LitElement)) } // eslint-disable-next-line class-methods-use-this - _renderBefore() { + _beforeTemplate() { return html``; } // eslint-disable-next-line class-methods-use-this - _renderAfter() { + _afterTemplate() { return html``; } diff --git a/packages/choice-input/src/ChoiceInputMixin.js b/packages/choice-input/src/ChoiceInputMixin.js index 7460d47cc..9ef59f1d7 100644 --- a/packages/choice-input/src/ChoiceInputMixin.js +++ b/packages/choice-input/src/ChoiceInputMixin.js @@ -109,7 +109,7 @@ export const ChoiceInputMixin = superclass => return html`
- ${this.choiceGraphicTemplate()} + ${this._choiceGraphicTemplate()}
@@ -117,7 +117,7 @@ export const ChoiceInputMixin = superclass => `; } - choiceGraphicTemplate() { + _choiceGraphicTemplate() { return nothing; } diff --git a/packages/field/src/FormControlMixin.js b/packages/field/src/FormControlMixin.js index 6cfd78a90..7c22c5f7f 100644 --- a/packages/field/src/FormControlMixin.js +++ b/packages/field/src/FormControlMixin.js @@ -276,28 +276,28 @@ export const FormControlMixin = dedupeMixin( render() { return html`
- ${this.groupOneTemplate()} + ${this._groupOneTemplate()}
- ${this.groupTwoTemplate()} + ${this._groupTwoTemplate()}
`; } - groupOneTemplate() { + _groupOneTemplate() { return html` - ${this.labelTemplate()} ${this.helpTextTemplate()} + ${this._labelTemplate()} ${this._helpTextTemplate()} `; } - groupTwoTemplate() { + _groupTwoTemplate() { return html` - ${this.inputGroupTemplate()} ${this.feedbackTemplate()} + ${this._inputGroupTemplate()} ${this._feedbackTemplate()} `; } // eslint-disable-next-line class-methods-use-this - labelTemplate() { + _labelTemplate() { return html`
@@ -306,7 +306,7 @@ export const FormControlMixin = dedupeMixin( } // eslint-disable-next-line class-methods-use-this - helpTextTemplate() { + _helpTextTemplate() { return html` @@ -314,21 +314,21 @@ export const FormControlMixin = dedupeMixin( `; } - inputGroupTemplate() { + _inputGroupTemplate() { return html`
- ${this.inputGroupBeforeTemplate()} + ${this._inputGroupBeforeTemplate()}
- ${this.inputGroupPrefixTemplate()} ${this.inputGroupInputTemplate()} - ${this.inputGroupSuffixTemplate()} + ${this._inputGroupPrefixTemplate()} ${this._inputGroupInputTemplate()} + ${this._inputGroupSuffixTemplate()}
- ${this.inputGroupAfterTemplate()} + ${this._inputGroupAfterTemplate()}
`; } // eslint-disable-next-line class-methods-use-this - inputGroupBeforeTemplate() { + _inputGroupBeforeTemplate() { return html`
@@ -336,7 +336,7 @@ export const FormControlMixin = dedupeMixin( `; } - inputGroupPrefixTemplate() { + _inputGroupPrefixTemplate() { return !Array.from(this.children).find(child => child.slot === 'prefix') ? nothing : html` @@ -347,7 +347,7 @@ export const FormControlMixin = dedupeMixin( } // eslint-disable-next-line class-methods-use-this - inputGroupInputTemplate() { + _inputGroupInputTemplate() { return html`
@@ -355,7 +355,7 @@ export const FormControlMixin = dedupeMixin( `; } - inputGroupSuffixTemplate() { + _inputGroupSuffixTemplate() { return !Array.from(this.children).find(child => child.slot === 'suffix') ? nothing : html` @@ -366,7 +366,7 @@ export const FormControlMixin = dedupeMixin( } // eslint-disable-next-line class-methods-use-this - inputGroupAfterTemplate() { + _inputGroupAfterTemplate() { return html`
@@ -375,7 +375,7 @@ export const FormControlMixin = dedupeMixin( } // eslint-disable-next-line class-methods-use-this - feedbackTemplate() { + _feedbackTemplate() { return html`