View file File name : text-control.php Content :<?php namespace Elementor\Modules\AtomicWidgets\Controls\Types; use Elementor\Modules\AtomicWidgets\Base\Atomic_Control_Base; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } class Text_Control extends Atomic_Control_Base { private ?string $placeholder = null; public function get_type(): string { return 'text'; } public function set_placeholder( string $placeholder ): self { $this->placeholder = $placeholder; return $this; } public function get_props(): array { return [ 'placeholder' => $this->placeholder, ]; } }