Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 1c2ca9d

Browse files
Merge pull request #3160 from YOUNGHO8762/master
Add removeAll function to react wrapper
2 parents f65bb22 + 6719fbf commit 1c2ca9d

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

‎react/lib/grid-stack-context.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export const GridStackContext = createContext<{
1313
) => Omit<GridStackWidget, "id">
1414
) => void;
1515
saveOptions: () => GridStackOptions | GridStackWidget[] | undefined;
16+
removeAll: () => void;
1617

1718
_gridStack: {
1819
value: GridStack | null;

‎react/lib/grid-stack-provider.tsx‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,11 @@ export function GridStackProvider({
9191
return gridStack?.save(true, true, (_, widget) => widget);
9292
}, [gridStack]);
9393

94+
const removeAll = useCallback(() => {
95+
gridStack?.removeAll();
96+
setRawWidgetMetaMap(new Map<string, GridStackWidget>());
97+
}, [gridStack]);
98+
9499
return (
95100
<GridStackContext.Provider
96101
value={{
@@ -101,6 +106,7 @@ export function GridStackProvider({
101106
removeWidget,
102107
addSubGrid,
103108
saveOptions,
109+
removeAll,
104110

105111
_gridStack: {
106112
value: gridStack,

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /