feat(dees-dashboardgrid): enhance drag-and-drop functionality with preview state and previous position tracking

This commit is contained in:
2025-09-18 08:05:41 +00:00
parent 6f9c92a866
commit 0de4283fae
4 changed files with 110 additions and 20 deletions

View File

@@ -89,10 +89,12 @@ export const demoFunc = () => {
grid.applyBreakpointLayout(target);
updateStatus();
};
if ('addEventListener' in mediaQuery) {
if (typeof mediaQuery.addEventListener === 'function') {
mediaQuery.addEventListener('change', handleBreakpoint);
} else {
mediaQuery.addListener(handleBreakpoint);
(mediaQuery as MediaQueryList & {
addListener?: (listener: (this: MediaQueryList, ev: MediaQueryListEvent) => void) => void;
}).addListener?.(handleBreakpoint);
}
handleBreakpoint();