PluginProbe
Slider Block by Sliderberg – WordPress Slider & Carousel Plugin for Gutenberg / 1.2.3
Slider Block by Sliderberg – WordPress Slider & Carousel Plugin for Gutenberg v1.2.3
1.2.3 1.2.2 1.2.0 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.7 1.0.8 1.0.9
sliderberg / shared / src / components / ToolsPanelWrapper.tsx

ToolsPanelWrapper.tsx in Slider Block by Sliderberg – WordPress Slider & Carousel Plugin for Gutenberg 1.2.3, at shared/src/components/ToolsPanelWrapper.tsx

37 lines 768 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Reusable ToolsPanel Wrapper Component
3 * Can be used for any set of controls that need a ToolsPanel
4 */
5
6 import React from "react";
7 import { __experimentalToolsPanel as ToolsPanel } from "@wordpress/components";
8
9 interface ToolsPanelWrapperProps {
10 label: string;
11 resetAll?: () => void;
12 children: React.ReactNode;
13 className?: string;
14 dropdownMenuProps?: Record<string, any>;
15 }
16
17 export const ToolsPanelWrapper: React.FC<ToolsPanelWrapperProps> = ({
18 label,
19 resetAll,
20 children,
21 className,
22 dropdownMenuProps,
23 }) => {
24 return (
25 <ToolsPanel
26 label={label}
27 resetAll={resetAll}
28 className={className}
29 dropdownMenuProps={dropdownMenuProps}
30 >
31 {children}
32 </ToolsPanel>
33 );
34 };
35
36 export default ToolsPanelWrapper;
37