@@ -11,10 +11,16 @@ import MockAppSidebarOldSideNav from './sidebar/side-nav';
1111import MockAppMainPageHeader from ' ./main/page-header' ;
1212import MockAppMainGenericTextContent from ' ./main/generic-text-content' ;
1313import MockAppMainGenericAdvancedTable from ' ./main/generic-advanced-table' ;
14+ import MockAppMainFormComplex from ' ./main/form-complex' ;
15+ import MockAppMainTableComplex from ' ./main/table-complex' ;
16+ import MockAppMainPagination from ' ./main/pagination' ;
1417import MockAppFooterAppFooter from ' ./footer/app-footer' ;
1518
1619// HDS components
17- import { HdsAppFrame } from ' @hashicorp/design-system-components/components' ;
20+ import {
21+ HdsAlert ,
22+ HdsAppFrame ,
23+ } from ' @hashicorp/design-system-components/components' ;
1824
1925// types
2026import type { ComponentLike } from ' @glint/template' ;
@@ -25,10 +31,14 @@ import type { MockAppSidebarOldSideNavSignature } from './sidebar/side-nav';
2531import type { MockAppMainPageHeaderSignature } from ' ./main/page-header' ;
2632import type { MockAppMainGenericTextContentSignature } from ' ./main/generic-text-content' ;
2733import type { MockAppMainGenericAdvancedTableSignature } from ' ./main/generic-advanced-table' ;
34+ import type { MockAppMainFormComplexSignature } from ' ./main/form-complex' ;
35+ import type { MockAppMainTableComplexSignature } from ' ./main/table-complex' ;
36+ import type { MockAppMainPaginationSignature } from ' ./main/pagination' ;
2837import type { MockAppFooterAppFooterSignature } from ' ./footer/app-footer' ;
2938
3039export interface MockAppSignature {
3140 Args: {
41+ hasPageAlert? : boolean ;
3242 hasHeader? : HdsAppFrameSignature [' Args' ][' hasHeader' ];
3343 hasSidebar? : HdsAppFrameSignature [' Args' ][' hasSidebar' ];
3444 hasOldSidebar? : boolean ;
@@ -52,6 +62,9 @@ export interface MockAppSignature {
5262 PageHeader? : ComponentLike <MockAppMainPageHeaderSignature >;
5363 GenericTextContent? : ComponentLike <MockAppMainGenericTextContentSignature >;
5464 GenericAdvancedTable? : ComponentLike <MockAppMainGenericAdvancedTableSignature >;
65+ FormComplex? : ComponentLike <MockAppMainFormComplexSignature >;
66+ TableComplex? : ComponentLike <MockAppMainTableComplexSignature >;
67+ Pagination? : ComponentLike <MockAppMainPaginationSignature >;
5568 },
5669 ];
5770 footer? : [
@@ -92,12 +105,21 @@ export default class MockApp extends Component<MockAppSignature> {
92105 {{/if }}
93106 </Frame.Sidebar >
94107 <Frame.Main >
108+ {{#if @ hasPageAlert }}
109+ <HdsAlert @ type =" page" @ color =" highlight" as | A | >
110+ <A.Title >Lorem ipsum</A.Title >
111+ <A.Description >Lorem ipsum dolor sit amet.</A.Description >
112+ </HdsAlert >
113+ {{/if }}
95114 <div class =" mock-app-layout-main-content-wrapper" >
96115 {{yield
97116 ( hash
98117 PageHeader =MockAppMainPageHeader
99118 GenericTextContent =MockAppMainGenericTextContent
100119 GenericAdvancedTable =MockAppMainGenericAdvancedTable
120+ FormComplex =MockAppMainFormComplex
121+ TableComplex =MockAppMainTableComplex
122+ Pagination =MockAppMainPagination
101123 )
102124 to =" main"
103125 }}
0 commit comments