@wordpress/block-library
Version:
Block library for the WordPress editor.
85 lines • 2.16 kB
JavaScript
/**
* WordPress dependencies
*/
import { __ } from '@wordpress/i18n';
const variations = [{
name: 'text',
title: __('Text Input'),
icon: 'edit-page',
description: __('A generic text input.'),
attributes: {
type: 'text'
},
isDefault: true,
scope: ['inserter', 'transform'],
isActive: blockAttributes => !blockAttributes?.type || blockAttributes?.type === 'text'
}, {
name: 'textarea',
title: __('Textarea Input'),
icon: 'testimonial',
description: __('A textarea input to allow entering multiple lines of text.'),
attributes: {
type: 'textarea'
},
isDefault: true,
scope: ['inserter', 'transform'],
isActive: blockAttributes => blockAttributes?.type === 'textarea'
}, {
name: 'checkbox',
title: __('Checkbox Input'),
description: __('A simple checkbox input.'),
icon: 'forms',
attributes: {
type: 'checkbox',
inlineLabel: true
},
isDefault: true,
scope: ['inserter', 'transform'],
isActive: blockAttributes => blockAttributes?.type === 'checkbox'
}, {
name: 'email',
title: __('Email Input'),
icon: 'email',
description: __('Used for email addresses.'),
attributes: {
type: 'email'
},
isDefault: true,
scope: ['inserter', 'transform'],
isActive: blockAttributes => blockAttributes?.type === 'email'
}, {
name: 'url',
title: __('URL Input'),
icon: 'admin-site',
description: __('Used for URLs.'),
attributes: {
type: 'url'
},
isDefault: true,
scope: ['inserter', 'transform'],
isActive: blockAttributes => blockAttributes?.type === 'url'
}, {
name: 'tel',
title: __('Telephone Input'),
icon: 'phone',
description: __('Used for phone numbers.'),
attributes: {
type: 'tel'
},
isDefault: true,
scope: ['inserter', 'transform'],
isActive: blockAttributes => blockAttributes?.type === 'tel'
}, {
name: 'number',
title: __('Number Input'),
icon: 'edit-page',
description: __('A numeric input.'),
attributes: {
type: 'number'
},
isDefault: true,
scope: ['inserter', 'transform'],
isActive: blockAttributes => blockAttributes?.type === 'number'
}];
export default variations;
//# sourceMappingURL=variations.js.map