diff --git a/packages/web-components/src/icons/IconAngleUp.svg b/packages/web-components/src/icons/IconAngleUp.svg deleted file mode 100644 index b286372a0a..0000000000 --- a/packages/web-components/src/icons/IconAngleUp.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/packages/web-components/src/icons/IconAngleUp.ts b/packages/web-components/src/icons/IconAngleUp.ts new file mode 100644 index 0000000000..aa4d6e6cc7 --- /dev/null +++ b/packages/web-components/src/icons/IconAngleUp.ts @@ -0,0 +1,45 @@ +import { LitElement, css, html, PropertyValueMap, CSSResultGroup } from 'lit'; +// eslint-disable-next-line import/extensions +import { customElement } from 'lit/decorators.js'; + +import classNames from '../utils/className'; +import iconStyles from './icon.scss'; + +@customElement('hds-icon-angle-up') +export class IconAngleUp extends LitElement { + size: string; // SizeType = 'm'; + + static readonly styles = [ + css` + ${iconStyles as unknown as CSSResultGroup} + `, + ]; + + static get properties() { + return { + size: { type: String }, + }; + } + + render() { + return html` + + + + + + + `; + } +} + +declare global { + interface HTMLElementTagNameMap { + 'hds-icon-angle-up': IconAngleUp; + } +} diff --git a/packages/web-components/src/icons/icon.scss b/packages/web-components/src/icons/icon.scss new file mode 100644 index 0000000000..d4098aa654 --- /dev/null +++ b/packages/web-components/src/icons/icon.scss @@ -0,0 +1,4 @@ +.icon { + composes: hds-icon from 'hds-core/lib/icons/icon.css'; + background-color: transparent !important; +} diff --git a/packages/web-components/src/icons/icons.css b/packages/web-components/src/icons/icons.css deleted file mode 100644 index 2a874bc2d0..0000000000 --- a/packages/web-components/src/icons/icons.css +++ /dev/null @@ -1,25 +0,0 @@ - -.icon { - composes: hds-icon from 'hds-core/lib/icons/icon.css'; - background-color: transparent; -} - -.xs { - composes: hds-icon--size-xs from 'hds-core/lib/icons/icon.css'; -} - -.s { - composes: hds-icon--size-s from 'hds-core/lib/icons/icon.css'; -} - -.m { - composes: hds-icon--size-m from 'hds-core/lib/icons/icon.css'; -} - -.l { - composes: hds-icon--size-l from 'hds-core/lib/icons/icon.css'; -} - -.xl { - composes: hds-icon--size-xl from 'hds-core/lib/icons/icon.css'; -} diff --git a/packages/web-components/src/icons/index.ts b/packages/web-components/src/icons/index.ts index 7776ea735d..8129622fc4 100644 --- a/packages/web-components/src/icons/index.ts +++ b/packages/web-components/src/icons/index.ts @@ -1,3 +1,2 @@ -import * as x from './icons.css' +export { IconAngleUp } from './IconAngleUp' -export default x