/*
Copyright 2025 Google LLC
Licensed under the Apache License , Version 2 . 0 ( the " License " ) ;
you may not use this file except in compliance with the License .
You may obtain a copy of the License at
https : //www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing , software
distributed under the License is distributed on an " AS IS " BASIS ,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND , either express or implied .
See the License for the specific language governing permissions and
limitations under the License .
*/
import { html, css, nothing } from "lit" ;
import { customElement } from "lit/decorators.js" ;
import { Root } from "./root.js" ;
import { classMap } from "lit/directives/class-map.js" ;
import { styleMap } from "lit/directives/style-map.js" ;
import { structuralStyles } from "./styles.js" ;
@customElement("a2ui-card" )
export class Card extends Root {
static styles = [
structuralStyles,
css`
* {
box-sizing: border-box;
}
:host {
display: block;
flex: var (--weight);
min-height: 0 ;
overflow: auto;
}
section {
height: 100 %;
width: 100 %;
min-height: 0 ;
overflow: auto;
::slotted(*) {
height: 100 %;
width: 100 %;
}
}
`,
];
render() {
return html` <section
class =${classMap(this .theme.components.Card)}
style=${this .theme.additionalStyles?.Card
? styleMap(this .theme.additionalStyles?.Card)
: nothing}
>
<slot></slot>
</section>`;
}
}
Messung V0.5 in Prozent C=91 H=96 G=93
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-10-11)
¤
*© Formatika GbR, Deutschland