* @link https://www.oxidmodule.com */ declare(strict_types=1); namespace O3\TinyMCE\Application\Core\TinyMCE\Plugins; abstract class AbstractPlugin implements PluginInterface { abstract public function getPluginName(): string; public function getToolbarElements(): array { return []; } public function getScriptPath(): ?string { return null; } public function requireRegistration(): bool { return true; } public function requireScript(): bool { return true; } }