@sandlada/mdc
Version:
@sandlada/mdc is an open source component library that follows the Material Design 3 design specifications.
36 lines • 1.76 kB
JavaScript
import{customElement as e}from"../../node_modules/@lit/reactive-element/decorators/custom-element.js";import"../../node_modules/lit/decorators.js";import t from"../../_virtual/_@oxc-project_runtime@0.144.0/helpers/esm/decorate.js";import{BaseAppBar as n}from"./internal/base-appbar.js";import{AppBarStyles as r}from"./appbar.style.js";
/**
* @license
* Copyright 2026 Kai-Orion & Sandlada
* SPDX-License-Identifier: MIT
*
* @fileoverview
* Material Design 3 and MD3 Expressive App Bar component.
*
* App bars display navigation, actions, and text at the top of a screen.
* They contain a headline/title, optional subtitle, navigation icon, and actions.
*
* @example
* ```html
* <!-- Small App Bar -->
* <mdc-appbar headline="Page Title">
* <mdc-icon-button slot="leading"><mdc-icon>arrow_back</mdc-icon></mdc-icon-button>
* <mdc-icon-button slot="trailing"><mdc-icon>search</mdc-icon></mdc-icon-button>
* <mdc-icon-button slot="trailing"><mdc-icon>more_vert</mdc-icon></mdc-icon-button>
* </mdc-appbar>
*
* <!-- Medium Flexible App Bar with Subtitle -->
* <mdc-appbar variant="medium-flexible" headline="Daily activities" subtitle="Record new fitness goals">
* <mdc-icon-button slot="leading"><mdc-icon>arrow_back</mdc-icon></mdc-icon-button>
* <mdc-icon-button slot="trailing"><mdc-icon>add</mdc-icon></mdc-icon-button>
* </mdc-appbar>
*
* <!-- Search App Bar -->
* <mdc-appbar variant="search" headline="Search product">
* <mdc-icon-button slot="leading"><mdc-icon>menu</mdc-icon></mdc-icon-button>
* <mdc-icon-button slot="trailing"><mdc-icon>account_circle</mdc-icon></mdc-icon-button>
* </mdc-appbar>
* ```
*/
let i=class extends n{static{this.styles=r}};i=t([e(`mdc-appbar`)],i);export{i as MDCAppBar};
//# sourceMappingURL=appbar.js.map