# blocks/trunk/src/Settings/TabDefinition.php

Blocks – Reusable Content, Shortcodes &amp; Site Variables, version trunk. 19 lines.

- Page: https://pluginprobe.com/plugins/blocks/trunk/code/src/Settings/TabDefinition.php
- Raw: https://pluginprobe.com/plugins/blocks/trunk/raw/src/Settings/TabDefinition.php
- Modified: 2026-07-13T20:34:48+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/blocks/trunk/code/src/Settings/TabDefinition.php#L10-L20`.

```php
<?php

declare(strict_types=1);

namespace RenzoJohnson\Blocks\Settings;

\defined( 'ABSPATH' ) || exit;

final class TabDefinition {
	/** @param list<SectionDefinition> $sections */
	public function __construct(
		public readonly string $slug,
		public readonly string $label,
		public readonly array $sections,
		public readonly Requirement $requirement = Requirement::Always,
	) {
	}
}

```
