/** * @license * Copyright 2022 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import '../icon/icon.js'; import {customElement} from 'lit/decorators.js'; import {ClassInfo} from 'lit/directives/class-map.js'; import {styles} from './lib/filled-styles.css.js'; import {IconButton} from './lib/icon-button.js'; import {styles as sharedStyles} from './lib/shared-styles.css.js'; declare global { interface HTMLElementTagNameMap { 'md-filled-icon-button': MdFilledIconButton; } } /** @soyCompatible */ @customElement('md-filled-icon-button') export class MdFilledIconButton extends IconButton { static override styles = [sharedStyles, styles]; /** @soyTemplate */ protected override getRenderClasses(): ClassInfo { return { ...super.getRenderClasses(), 'md3-icon-button--filled': true, }; } }