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 / SelectControl.tsx

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

39 lines 761 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * WordPress dependencies
3 */
4 import React from "react";
5 import { SelectControl as WPSelectControl } from "@wordpress/components";
6
7 /**
8 * Internal dependencies
9 */
10 import { SelectControlProps } from "./types";
11
12 /**
13 * Select control component
14 * Wrapper around WordPress SelectControl with default value handling
15 */
16 const UBSelectControl: React.FC<SelectControlProps> = ({
17 label,
18 value,
19 onChange = () => {},
20 options,
21 disabled = false,
22 }) => {
23 const displayValue = value ?? "auto";
24
25 return (
26 <WPSelectControl
27 disabled={disabled}
28 label={label}
29 value={displayValue}
30 options={options}
31 onChange={onChange}
32 __next40pxDefaultSize
33 __nextHasNoMarginBottom
34 />
35 );
36 };
37
38 export default UBSelectControl;
39