Мы хотим работать с компонентами из https://github.com/ing-bank/lion и стилизовать их под наши нужды. Их репо рекламируется с расширяемыми и минимально стилизованными компонентами. Однако я не могу понять, как на самом деле их стилизовать. Мы пытались использовать элемент style в родительском компоненте, но мы не можем правильно оформить эти компоненты.
Не могли бы вы привести пример расширения компонента?
обновить после ответ @ niiyeboah После очень хорошего ответа @niiyeboah я создал следующий класс:
import {css, customElement} from 'lit-element'
import {LionButton} from '@lion/button'
@customElement('my-custom-button')
class MyCustomButton extends LionButton {
static get styles() {
return [
super.styles,
css`
:host {
background-color: red;
}
`,
]
}
constructor() {
super()
}
}
Однако теперь он просто показывает, что кнопка полностью не стилизована, т.е. только текст. Кто-нибудь знает, что происходит?