Skip to content
This repository has been archived by the owner on Feb 10, 2020. It is now read-only.

Latest commit

 

History

History
71 lines (46 loc) · 1.36 KB

icons-toolbar.md

File metadata and controls

71 lines (46 loc) · 1.36 KB

icons-toolbar

image

Generally used in block-controls or inspector.

Properties

label:

A label for the field. Should not be used when field goes in block-controls.

  • Type: String
  • Required: No

help:

Used to add help text below the field. Should not be used when field goes in block-controls.

  • Type: String
  • Required: No

placement:

Defines where you want to show the field. By default a field would be added to the block however it can be added to the sidebar settings by using inspector or in the block-controls by using block-controls.

  • Accepts: block-controls, inspector
  • Type: String
  • Required: No

controls:

Add icons to be added for selection.

  • Type: Object
  • Required: Yes

Example:

view: {
	type: 'string',
	field: {
		type: 'icons-toolbar',
		placement: 'block-controls',
		controls: [
			{
				icon: 'list-view', // Dashicon.
				title: 'List View',
				value: 'list',
			},
			{
				icon: 'grid-view',
				title: 'Grid View',
				value: 'grid',
			},
		],
	},
},

Return value in props.attribute

  • Type: string

Read more about defining attributes on official Gutenberg handbook.