From 7cf5e76e30a13dbd0b19669bcc7c8e0696851bff Mon Sep 17 00:00:00 2001
From: Chris Holt <13071055+chrisdholt@users.noreply.github.com>
Date: Tue, 11 Jun 2024 12:07:20 -0700
Subject: [PATCH] feat(web-components): refactor progress bar to use
ElementInternals (#31652)
Co-authored-by: John Kreitlow <863023+radium-v@users.noreply.github.com>
---
...-6d07cdaf-1af6-4d87-9232-7dd09295ec30.json | 7 +
packages/web-components/docs/api-report.md | 30 ++-
packages/web-components/src/index.ts | 1 -
.../src/progress-bar/base-progress.ts | 71 -------
.../web-components/src/progress-bar/index.ts | 1 -
.../src/progress-bar/progress-bar.options.ts | 9 -
.../src/progress-bar/progress-bar.spec.ts | 123 +++++-------
.../src/progress-bar/progress-bar.stories.ts | 19 +-
.../src/progress-bar/progress-bar.styles.ts | 179 +++++-------------
.../src/progress-bar/progress-bar.template.ts | 39 +---
.../src/progress-bar/progress-bar.ts | 100 ++++++++--
11 files changed, 227 insertions(+), 352 deletions(-)
create mode 100644 change/@fluentui-web-components-6d07cdaf-1af6-4d87-9232-7dd09295ec30.json
delete mode 100644 packages/web-components/src/progress-bar/base-progress.ts
diff --git a/change/@fluentui-web-components-6d07cdaf-1af6-4d87-9232-7dd09295ec30.json b/change/@fluentui-web-components-6d07cdaf-1af6-4d87-9232-7dd09295ec30.json
new file mode 100644
index 00000000000000..b91ffbbea55267
--- /dev/null
+++ b/change/@fluentui-web-components-6d07cdaf-1af6-4d87-9232-7dd09295ec30.json
@@ -0,0 +1,7 @@
+{
+ "type": "prerelease",
+ "comment": "refactor progress bar to use ElementInternals",
+ "packageName": "@fluentui/web-components",
+ "email": "13071055+chrisdholt@users.noreply.github.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/web-components/docs/api-report.md b/packages/web-components/docs/api-report.md
index a2c2435cb5197a..4b62822c797daa 100644
--- a/packages/web-components/docs/api-report.md
+++ b/packages/web-components/docs/api-report.md
@@ -1888,7 +1888,6 @@ export function display(displayValue: CSSDisplayPropertyValue): string;
//
// @public
export class Divider extends FASTElement {
- constructor();
// (undocumented)
alignContent?: DividerAlignContent;
// (undocumented)
@@ -2437,13 +2436,30 @@ export const MenuStyles: ElementStyles;
// @public (undocumented)
export const MenuTemplate: ElementViewTemplate