diff --git a/src/components/form/dt-multi-text/dt-multi-text.js b/src/components/form/dt-multi-text/dt-multi-text.js index 7d396c9..ff82885 100644 --- a/src/components/form/dt-multi-text/dt-multi-text.js +++ b/src/components/form/dt-multi-text/dt-multi-text.js @@ -160,24 +160,14 @@ export class DtMultiText extends DtText { color: var(--dt-multi-text-remove-button-hover-color, #ffffff); } } - .input-addon.btn-add { - color: var( - --dt-multi-text-add-button-color, - var(--success-color, #cc4b37) - ); - &:disabled { - color: var( - --dt-multi-text-disabled-color, - var(--dt-form-placeholder-color, #999) - ); - } - &:hover:not([disabled]) { - background-color: var( - --dt-multi-text-add-button-hover-background-color, - var(--success-color, #cc4b37) - ); - color: var(--dt-multi-text-add-button-hover-color, #ffffff); - } + .btn-add { + background-color: transparent; + border: none; + cursor: pointer; + height: 1.25em; + padding: 0; + color: var(--success-color, #cc4b37); + transform: scale(1.5); } .icon-overlay { @@ -300,6 +290,7 @@ export class DtMultiText extends DtText {
html`
`; } @@ -428,6 +413,40 @@ export class DtMultiText extends DtText { return classes; } + labelTemplate() { + if (!this.label) { + return ''; + } + + return html` + + ${!this.icon + ? html`` + : null} + ${this.label} + + + + + `; + } + render() { return html` ${this.labelTemplate()} diff --git a/src/components/form/dt-multi-text/dt-multi-text.test.js b/src/components/form/dt-multi-text/dt-multi-text.test.js index 26e367f..92728f5 100644 --- a/src/components/form/dt-multi-text/dt-multi-text.test.js +++ b/src/components/form/dt-multi-text/dt-multi-text.test.js @@ -72,7 +72,7 @@ describe('DtMultiText', () => { }); it('adds a new item on add button click', async () => { - const el = await fixture(html``); + const el = await fixture(html``); expect(el.shadowRoot.querySelectorAll('input')).to.have.length(1);