+ {this.state.children}
+ {this.state.renderToggle && (
+
}
+ noHeader={true}
+ placementType={PlacementType.Bottom}
+ >
+
{this.state.popoverElements}
+
+ )}
+
+ );
+ }
+}
diff --git a/packages/main/src/enums/ToolbarAlignment.ts b/packages/main/src/enums/ToolbarAlignment.ts
new file mode 100644
index 00000000000..1a4b387b4d9
--- /dev/null
+++ b/packages/main/src/enums/ToolbarAlignment.ts
@@ -0,0 +1,6 @@
+export enum ToolbarAlignment {
+ Start = 'Start',
+ Middle = 'Middle',
+ End = 'End',
+ SpaceBetween = 'SpaceBetween'
+}
diff --git a/packages/main/src/enums/ToolbarDesign.ts b/packages/main/src/enums/ToolbarDesign.ts
new file mode 100644
index 00000000000..9cf35547648
--- /dev/null
+++ b/packages/main/src/enums/ToolbarDesign.ts
@@ -0,0 +1,6 @@
+export enum ToolbarDesign {
+ PageFooter = 'PageFooter',
+ ContainerBar = 'ContainerBar',
+ ContentBar = 'ContentBar',
+ ContentBarTransparent = 'ContentBarTransparent'
+}
diff --git a/packages/main/src/index.ts b/packages/main/src/index.ts
index ac8392617cb..cadbb411898 100644
--- a/packages/main/src/index.ts
+++ b/packages/main/src/index.ts
@@ -66,6 +66,7 @@ import { ObjectPageSection } from './lib/ObjectPageSection';
import { ObjectPageSubSection } from './lib/ObjectPageSubSection';
import { ObjectStatus } from './lib/ObjectStatus';
import { Option } from './lib/Option';
+import { OverflowToolbar } from './lib/OverflowToolbar';
import { Page } from './lib/Page';
import { PageBackgroundDesign } from './lib/PageBackgroundDesign';
import { Panel } from './lib/Panel';
@@ -107,6 +108,8 @@ import { TitleLevel } from './lib/TitleLevel';
import { ToggleButton } from './lib/ToggleButton';
import { Token } from './lib/Token';
import { Tokenizer } from './lib/Tokenizer';
+import { ToolbarAlignment } from './lib/ToolbarAlignment';
+import { ToolbarDesign } from './lib/ToolbarDesign';
import { ValueState } from './lib/ValueState';
import { VariantManagement } from './lib/VariantManagement';
import { VerticalAlign } from './lib/VerticalAlign';
@@ -177,6 +180,7 @@ export {
ObjectPageSubSection,
ObjectStatus,
Option,
+ OverflowToolbar,
Page,
PageBackgroundDesign,
Panel,
@@ -218,6 +222,8 @@ export {
ToggleButton,
Token,
Tokenizer,
+ ToolbarAlignment,
+ ToolbarDesign,
ValueState,
VariantManagement,
VerticalAlign,
diff --git a/packages/main/src/lib/OverflowToolbar.ts b/packages/main/src/lib/OverflowToolbar.ts
new file mode 100644
index 00000000000..a5815cfe64b
--- /dev/null
+++ b/packages/main/src/lib/OverflowToolbar.ts
@@ -0,0 +1,3 @@
+import { OverflowToolbar } from '../components/OverflowToolbar';
+
+export { OverflowToolbar };
diff --git a/packages/main/src/lib/ToolbarAlignment.ts b/packages/main/src/lib/ToolbarAlignment.ts
new file mode 100644
index 00000000000..1169eec73c2
--- /dev/null
+++ b/packages/main/src/lib/ToolbarAlignment.ts
@@ -0,0 +1,3 @@
+import { ToolbarAlignment } from '../enums/ToolbarAlignment';
+
+export { ToolbarAlignment };
diff --git a/packages/main/src/lib/ToolbarDesign.ts b/packages/main/src/lib/ToolbarDesign.ts
new file mode 100644
index 00000000000..222af42fa76
--- /dev/null
+++ b/packages/main/src/lib/ToolbarDesign.ts
@@ -0,0 +1,3 @@
+import { ToolbarDesign } from '../enums/ToolbarDesign';
+
+export { ToolbarDesign };