UNPKG

@hashicorp/design-system-components

Version:
34 lines (30 loc) 1.77 kB
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