@hashicorp/design-system-components
Version:
Helios Design System Components
34 lines (30 loc) • 1.77 kB
JavaScript
import { hash } from '@ember/helper';
import HdsPageHeaderActions from './actions.js';
import HdsPageHeaderBadges from './badges.js';
import HdsPageHeaderDescription from './description.js';
import HdsPageHeaderSubtitle from './subtitle.js';
import HdsPageHeaderTitle from './title.js';
import HdsYield from '../yield/index.js';
import HdsIconTile from '../icon-tile/index.js';
import { precompileTemplate } from '@ember/template-compilation';
import { setComponentTemplate } from '@ember/component';
import templateOnly from '@ember/component/template-only';
/**
* Copyright IBM Corp. 2021, 2025
* SPDX-License-Identifier: MPL-2.0
*/
const HdsPageHeader = setComponentTemplate(precompileTemplate("<header class=\"hds-page-header\" ...attributes>\n {{yield (hash Breadcrumb=HdsYield)}}\n <div class=\"hds-page-header__body\">\n {{yield (hash IconTile=(component HdsIconTile size=\"medium\"))}}\n <div class=\"hds-page-header__main\">\n <div class=\"hds-page-header__content\">\n <div class=\"hds-page-header__title-wrapper\">\n {{yield (hash Title=HdsPageHeaderTitle)}}\n {{yield (hash Badges=HdsPageHeaderBadges)}}\n </div>\n <div class=\"hds-page-header__metadata\">\n {{yield (hash Subtitle=HdsPageHeaderSubtitle Description=HdsPageHeaderDescription Generic=HdsYield)}}\n </div>\n </div>\n {{yield (hash Actions=HdsPageHeaderActions)}}\n </div>\n </div>\n</header>", {
strictMode: true,
scope: () => ({
hash,
HdsYield,
HdsIconTile,
HdsPageHeaderTitle,
HdsPageHeaderBadges,
HdsPageHeaderSubtitle,
HdsPageHeaderDescription,
HdsPageHeaderActions
})
}), templateOnly());
export { HdsPageHeader as default };
//# sourceMappingURL=index.js.map