@wordpress/block-library
Version:
Block library for the WordPress editor.
39 lines (37 loc) • 1.04 kB
JavaScript
/**
* WordPress dependencies
*/
import {
__experimentalToggleGroupControl as ToggleGroupControl,
__experimentalToggleGroupControlOption as ToggleGroupControlOption,
} from '@wordpress/components';
import { __ } from '@wordpress/i18n';
export default function InheritControl( { value, onChange, label } ) {
return (
<ToggleGroupControl
__next40pxDefaultSize
__nextHasNoMarginBottom
label={ label }
isBlock
onChange={ ( newValue ) => {
onChange( {
inherit: newValue === 'default',
} );
} }
help={
value
? __(
'Display terms based on the current taxonomy archive. For hierarchical taxonomies, shows children of the current term. For non-hierarchical taxonomies, shows all terms.'
)
: __( 'Display terms based on specific criteria.' )
}
value={ value ? 'default' : 'custom' }
>
<ToggleGroupControlOption
value="default"
label={ __( 'Default' ) }
/>
<ToggleGroupControlOption value="custom" label={ __( 'Custom' ) } />
</ToggleGroupControl>
);
}