import { CSSResultArray , html , SpectrumElement , TemplateResult , } from '@spectrum-web-components/base' ; import { property } from '@spectrum-web-components/base/src/decorators.js' ; import iconStyles from './icon.css.js' ; export class IconBase extends SpectrumElement { public static get styles ( ) : CSSResultArray { return [ iconStyles ] ; } @ property ( ) public label ? : string ; @ property ( { reflect : true } ) public size ? : 's' | 'm' | 'l' | 'xl' | 'xxl' ; protected render ( ) { return html `
            <slot></slot>
        ` ; } }