| Server IP : 139.59.63.204 / Your IP : 216.73.217.62 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ubuntu-s-1vcpu-1gb-blr1-01 6.8.0-110-generic #110-Ubuntu SMP PREEMPT_DYNAMIC Thu Mar 19 15:09:20 UTC 2026 x86_64 User : root ( 0) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/abyogasms.com/vendor/ueberdosis/tiptap-php/src/Extensions/ |
Upload File : |
<?php
namespace Tiptap\Extensions;
use Tiptap\Core\Extension;
class StarterKit extends Extension
{
public static $name = 'starterKit';
public function addOptions()
{
return [
'document' => [],
'blockquote' => [],
'bulletList' => [],
'codeBlock' => [],
'hardBreak' => [],
'heading' => [],
'horizontalRule' => [],
'listItem' => [],
'orderedList' => [],
'paragraph' => [],
'text' => [],
'bold' => [],
'code' => [],
'italic' => [],
'strike' => [],
];
}
public function addExtensions()
{
return array_filter([
$this->options['document'] !== false
? new \Tiptap\Nodes\Document($this->options['document'])
: null,
$this->options['blockquote'] !== false
? new \Tiptap\Nodes\Blockquote($this->options['blockquote'])
: null,
$this->options['bulletList'] !== false
? new \Tiptap\Nodes\BulletList($this->options['bulletList'])
: null,
$this->options['codeBlock'] !== false
? new \Tiptap\Nodes\CodeBlock($this->options['codeBlock'])
: null,
$this->options['hardBreak'] !== false
? new \Tiptap\Nodes\HardBreak($this->options['hardBreak'])
: null,
$this->options['heading'] !== false
? new \Tiptap\Nodes\Heading($this->options['heading'])
: null,
$this->options['horizontalRule'] !== false
? new \Tiptap\Nodes\HorizontalRule($this->options['horizontalRule'])
: null,
$this->options['listItem'] !== false
? new \Tiptap\Nodes\ListItem($this->options['listItem'])
: null,
$this->options['orderedList'] !== false
? new \Tiptap\Nodes\OrderedList($this->options['orderedList'])
: null,
$this->options['paragraph'] !== false
? new \Tiptap\Nodes\Paragraph($this->options['paragraph'])
: null,
$this->options['text'] !== false
? new \Tiptap\Nodes\Text($this->options['text'])
: null,
$this->options['bold'] !== false
? new \Tiptap\Marks\Bold($this->options['bold'])
: null,
$this->options['code'] !== false
? new \Tiptap\Marks\Code($this->options['code'])
: null,
$this->options['italic'] !== false
? new \Tiptap\Marks\Italic($this->options['italic'])
: null,
$this->options['strike'] !== false
? new \Tiptap\Marks\Strike($this->options['strike'])
: null,
]);
}
}