@props([ 'name', 'type' => 'text', // text or textarea 'label' => null, 'placeholder' => '', 'modelObject' => '', // The parent object that contains all fields (e.g., 'feature') 'modelField' => '', // The specific field to bind to (e.g., 'name' or 'description') 'objectType' => '', // Type of object (e.g., 'feature', 'benefit', 'step') 'collection' => '', // The collection this object belongs to (e.g., 'features', 'benefits', 'steps') 'index' => 0, // Index in the collection 'saveCallback' => 'saveProjects()', // Callback to save changes 'rows' => 2, // For textarea 'maxLength' => 500, // Character limit 'generate' => true, // Show generate button 'enhance' => true, // Show enhance button ])