PluginProbe ʕ •ᴥ•ʔ
GenerateBlocks / 2.2.0
GenerateBlocks v2.2.0
trunk 1.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.7.0 1.7.1 1.7.2 1.7.3 1.8.0 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 2.0.0 2.0.1 2.0.2 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.3.0
generateblocks / src / blocks / button / components / InspectorAdvancedControls.js
generateblocks / src / blocks / button / components Last commit date
BlockControls.js 2 years ago ButtonContentRenderer.js 2 years ago ComponentCSS.js 1 year ago ConditionalColors.js 2 years ago InspectorAdvancedControls.js 3 years ago
InspectorAdvancedControls.js
34 lines
1 import { InspectorAdvancedControls } from '@wordpress/block-editor';
2 import HTMLAnchor from '../../../components/html-anchor';
3 import { __ } from '@wordpress/i18n';
4 import { SelectControl, TextControl } from '@wordpress/components';
5
6 export default ( { anchor, ariaLabel, buttonType, setAttributes } ) => {
7 return (
8 <InspectorAdvancedControls>
9 <HTMLAnchor anchor={ anchor } setAttributes={ setAttributes } />
10
11 <TextControl
12 label={ __( 'ARIA Label', 'generateblocks' ) }
13 help={ __( 'Helpful to people using screen readers.', 'generateblocks' ) }
14 value={ ariaLabel }
15 onChange={ ( value ) => {
16 setAttributes( {
17 ariaLabel: value,
18 } );
19 } }
20 />
21
22 <SelectControl
23 label={ __( 'Button type', 'generateblocks' ) }
24 value={ buttonType }
25 onChange={ ( value ) => setAttributes( { buttonType: value } ) }
26 options={ [
27 { value: 'link', label: __( 'Link', 'generateblocks' ) },
28 { value: 'button', label: '<button>' },
29 ] }
30 />
31 </InspectorAdvancedControls>
32 );
33 };
34