File "ExcerptControl.js"
Full path: /home/webcknlt/admissiontell.com/wp-content/plugins/generateblocks/src/extend/dynamic-content/inspector-controls/ExcerptControl.js
File
size: 1.04 B
MIME-type: text/x-java
Charset: utf-8
Download Open Edit Advanced Editor &nnbsp; Back
import { ToggleControl } from '@wordpress/components';
import { __ } from '@wordpress/i18n';
import NumberControl from '../../../components/number-control';
import DebouncedTextControl from '../../../components/debounced-text-control';
export default function ExcerptControl( props ) {
const {
isActive,
useDefaultMoreLink,
customMoreLinkText,
setAttributes,
} = props;
return (
<>
{ isActive &&
<>
<NumberControl
{ ...props }
label={ __( 'Excerpt length', 'generateblocks' ) }
attributeName="excerptLength"
min="0"
/>
<ToggleControl
label={ __( 'Use default more link', 'generateblocks' ) }
checked={ !! useDefaultMoreLink }
onChange={ ( value ) => setAttributes( { useDefaultMoreLink: value } ) }
/>
{ ! useDefaultMoreLink &&
<DebouncedTextControl
label={ __( 'Custom more link text', 'generateblocks' ) }
value={ customMoreLinkText }
onChange={ ( value ) => setAttributes( { customMoreLinkText: value } ) }
/>
}
</>
}
</>
);
}