Skip to content

Commit 27f9a64

Browse files
committed
updated Mock::App and added new yielded sub-components
1 parent cf942a9 commit 27f9a64

File tree

8 files changed

+606
-1
lines changed

8 files changed

+606
-1
lines changed

showcase/app/components/mock/app/index.gts

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,15 @@ import MockAppSidebarOldSideNav from './sidebar/side-nav';
1111
import MockAppMainPageHeader from './main/page-header';
1212
import MockAppMainGenericTextContent from './main/generic-text-content';
1313
import MockAppMainGenericAdvancedTable from './main/generic-advanced-table';
14+
import MockAppMainFormComplex from './main/form-complex';
15+
import MockAppMainTableComplex from './main/table-complex';
1416
import 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
2025
import type { ComponentLike } from '@glint/template';
@@ -25,10 +30,14 @@ import type { MockAppSidebarOldSideNavSignature } from './sidebar/side-nav';
2530
import type { MockAppMainPageHeaderSignature } from './main/page-header';
2631
import type { MockAppMainGenericTextContentSignature } from './main/generic-text-content';
2732
import 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';
2836
import type { MockAppFooterAppFooterSignature } from './footer/app-footer';
2937

3038
export 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

Comments
 (0)