Problem
Per #21847 static class names have been added to all Fluent UI v9 components. All components now export an object called <componentName>ClassNames where the keys are slot names and the values are the corresponding class name for that slot per #21206.
Previously all components applied a static class name to their root slots and exported this string as <componentName>ClassName. Adding the exported object makes this string export redundant and it has been marked as @deprecated in all components. Because of this deprecation we must disable eslint rules in several places which frustrates the development process.
Proposal
Prior to moving from RC to Stable v9 we should remove all deprecated <componentName>ClassName exports.
Packages with static class names
Problem
Per #21847 static class names have been added to all Fluent UI v9 components. All components now export an object called
<componentName>ClassNameswhere the keys are slot names and the values are the corresponding class name for that slot per #21206.Previously all components applied a static class name to their root slots and exported this string as
<componentName>ClassName. Adding the exported object makes this string export redundant and it has been marked as@deprecatedin all components. Because of this deprecation we must disable eslint rules in several places which frustrates the development process.Proposal
Prior to moving from RC to Stable v9 we should remove all deprecated
<componentName>ClassNameexports.Packages with static class names