@@ -11,10 +11,15 @@ 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' ;
1416import MockAppFooterAppFooter from ' ./footer/app-footer' ;
1517
1618// HDS components
17- import { HdsAppFrame } from ' @hashicorp/design-system-components/components' ;
19+ import {
20+ HdsAlert ,
21+ HdsAppFrame ,
22+ } from ' @hashicorp/design-system-components/components' ;
1823
1924// types
2025import type { ComponentLike } from ' @glint/template' ;
@@ -25,10 +30,14 @@ import type { MockAppSidebarOldSideNavSignature } from './sidebar/side-nav';
2530import type { MockAppMainPageHeaderSignature } from ' ./main/page-header' ;
2631import type { MockAppMainGenericTextContentSignature } from ' ./main/generic-text-content' ;
2732import type { MockAppMainGenericAdvancedTableSignature } from ' ./main/generic-advanced-table' ;
33+ import type { MockAppMainFormComplexSignature } from ' ./main/form-complex' ;
34+ import type { MockAppMainTableComplexSignature } from ' ./main/table-complex' ;
35+ import type { MockAppMainPaginationSignature } from ' ./main/pagination' ;
2836import type { MockAppFooterAppFooterSignature } from ' ./footer/app-footer' ;
2937
3038export interface MockAppSignature {
3139 Args: {
40+ hasPageAlert? : boolean ;
3241 hasHeader? : HdsAppFrameSignature [' Args' ][' hasHeader' ];
3342 hasSidebar? : HdsAppFrameSignature [' Args' ][' hasSidebar' ];
3443 hasOldSidebar? : boolean ;
@@ -52,6 +61,9 @@ export interface MockAppSignature {
5261 PageHeader? : ComponentLike <MockAppMainPageHeaderSignature >;
5362 GenericTextContent? : ComponentLike <MockAppMainGenericTextContentSignature >;
5463 GenericAdvancedTable? : ComponentLike <MockAppMainGenericAdvancedTableSignature >;
64+ FormComplex? : ComponentLike <MockAppMainFormComplexSignature >;
65+ TableComplex? : ComponentLike <MockAppMainTableComplexSignature >;
66+ Pagination? : ComponentLike <MockAppMainPaginationSignature >;
5567 },
5668 ];
5769 footer? : [
@@ -92,12 +104,20 @@ export default class MockApp extends Component<MockAppSignature> {
92104 {{/if }}
93105 </Frame.Sidebar >
94106 <Frame.Main >
107+ {{#if @ hasPageAlert }}
108+ <HdsAlert @ type =" page" @ color =" highlight" as | A | >
109+ <A.Title >Lorem ipsum</A.Title >
110+ <A.Description >Lorem ipsum dolor sit amet.</A.Description >
111+ </HdsAlert >
112+ {{/if }}
95113 <div class =" mock-app-layout-main-content-wrapper" >
96114 {{yield
97115 ( hash
98116 PageHeader =MockAppMainPageHeader
99117 GenericTextContent =MockAppMainGenericTextContent
100118 GenericAdvancedTable =MockAppMainGenericAdvancedTable
119+ FormComplex =MockAppMainFormComplex
120+ TableComplex =MockAppMainTableComplex
101121 )
102122 to =" main"
103123 }}
0 commit comments