['type' => 'text', 'required' => true], 'content' => ['type' => 'textarea'], 'button_label' => ['type' => 'text'], 'button_url' => ['type' => 'text']]; } public function defaults(): array { return ['heading' => 'A compelling headline', 'content' => 'Add supporting content here.', 'button_label' => 'Learn more', 'button_url' => '#']; } public function render(array $properties, array $context = []): string { return view('builder::components.hero', ['properties' => $properties])->render(); } }