diff --git a/Modules/Builder/Components/ContentComponent.php b/Modules/Builder/Components/ContentComponent.php new file mode 100644 index 0000000..c7380e6 --- /dev/null +++ b/Modules/Builder/Components/ContentComponent.php @@ -0,0 +1,12 @@ +['type'=>'textarea','required'=>true]]; } + public function defaults(): array { return ['content'=>'
Add your content here.
']; } + public function render(array $properties, array $context=[]): string { return (string)($properties['content']??''); } +} diff --git a/Modules/Builder/Components/HeadingComponent.php b/Modules/Builder/Components/HeadingComponent.php new file mode 100644 index 0000000..b1ed9b0 --- /dev/null +++ b/Modules/Builder/Components/HeadingComponent.php @@ -0,0 +1,12 @@ +['type'=>'text','required'=>true],'level'=>['type'=>'select','options'=>[1,2,3,4,5,6]]]; } + public function defaults(): array { return ['text'=>'Heading','level'=>2]; } + public function render(array $properties, array $context=[]): string { $level=max(1,min(6,(int)($properties['level']??2))); return '{{ $properties['content'] ?? '' }}
@if(!empty($properties['button_label'])){{ $properties['button_label'] }}@endif| Name | Type | Status | Version | |
|---|---|---|---|---|
| {{ $document->name }} | {{ str($document->type)->headline() }} | {{ ucfirst($document->status) }} | {{ $document->version }} | |
| No builder documents yet. | ||||