@wordpress/components
Version:
UI components for WordPress.
31 lines • 1.09 kB
TypeScript
/// <reference types="react" />
import type { WordPressComponentProps } from '../ui/context';
import type { SelectControlProps } from './types';
/**
* `SelectControl` allows users to select from a single or multiple option menu.
* It functions as a wrapper around the browser's native `<select>` element.
*
* @example
* import { SelectControl } from '@wordpress/components';
* import { useState } from '@wordpress/element';
*
* const MySelectControl = () => {
* const [ size, setSize ] = useState( '50%' );
*
* return (
* <SelectControl
* label="Size"
* value={ size }
* options={ [
* { label: 'Big', value: '100%' },
* { label: 'Medium', value: '50%' },
* { label: 'Small', value: '25%' },
* ] }
* onChange={ setSize }
* />
* );
* };
*/
export declare const SelectControl: import("react").ForwardRefExoticComponent<WordPressComponentProps<SelectControlProps, "select", false> & import("react").RefAttributes<HTMLSelectElement>>;
export default SelectControl;
//# sourceMappingURL=index.d.ts.map