Elizabeth Mitchell d12ed3e4e3 chore(elevation)!: remove surface for tonal surface update
Changes:
- Elevation is now `inset:0;position:absolute;` by default
- Separated surface styles into a temporary `<md-elevation-surface>` element (this will be removed after tonal surface update)
PiperOrigin-RevId: 521934300
2023-04-04 20:14:24 -07:00

29 lines
634 B
TypeScript

/**
* @license
* Copyright 2021 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
import '../../elevation/elevation-surface.js';
import {html, TemplateResult} from 'lit';
import {ClassInfo} from 'lit/directives/class-map.js';
import {Button} from './button.js';
/**
* A filled button component.
*/
export class FilledButton extends Button {
protected override getRenderClasses(): ClassInfo {
return {
...super.getRenderClasses(),
'md3-button--filled': true,
};
}
protected override renderElevation(): TemplateResult {
return html`<md-elevation-surface shadow></md-elevation-surface>`;
}
}