Refactor floating panel styling hooks

This commit is contained in:
thePR0M3TH3AN committed 2025-10-14 09:32:28 -04:00
1 parent ae932cb968
commit e614acdee2
10 files changed
+268 -57

No files matched your search

+3
View File
@@ -1,5 +1,6 @@
import { normalizeDesignSystemContext } from "../designSystem.js";
import positionFloatingPanel from "./utils/positionFloatingPanel.js";
import { createFloatingPanelStyles } from "./utils/floatingPanelStyles.js";
export default class MoreMenuController {
constructor(options = {}) {
@@ -287,11 +288,13 @@ export default class MoreMenuController {
}
if (dropdown && !this.dropdownPositioners.has(dropdown)) {
const styles = createFloatingPanelStyles(dropdown);
const positioner = positionFloatingPanel(button, dropdown, {
placement: "bottom",
alignment: "end",
offset: 8,
viewportPadding: 16,
styles,
});
this.dropdownPositioners.set(dropdown, positioner);
}