Text Field

Example:

<?php
class Text_Fields_Widget extends WP_Widget {
function __construct() {
    // Instantiate the parent object
    $widget_ops = array(
        'classname' => 'widget_text_fields_entries',
        'description' => esc_attr__('Text Field Widget - Created by deshisoft', 'eye-theme')
    );
    $control_ops = array(
        'width' => 275
    );
    parent::__construct( false, 'Text Field Widget', $widget_ops, $control_ops );
}
function widget( $args, $instance ) {
     extract( $args );
     // Widget output
     $title = apply_filters('widget_title', $instance['title']);
     $text = apply_filters('widget_text', $instance['text']);
     echo $before_widget;
         echo '<div style="border:1px solid #ddd; background:#f6f6f6;padding:15px;">';
             echo esc_attr($title);
             echo esc_attr($text);
         echo '</div>';
     echo $after_widget;
}
function update( $new_instance, $old_instance ) {
     // Save widget options
     $instance = array();
     $instance = $old_instance;
     $instance['title'] = strip_tags( $new_instance['title'] );
     $instance['text'] = strip_tags( $new_instance['text'] );
     return $instance;
}
function form( $instance ) {
     // Output admin widget options form
     $title = $instance['title'];
     $text = $instance['text']; ?>
     <p><label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?></label>
     <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo $title; ?>" /></p>
     <p><label for="<?php echo $this->get_field_id('text'); ?>"><?php _e('Text:'); ?></label>
     <input class="widefat" id="<?php echo $this->get_field_id('text'); ?>" name="<?php echo $this->get_field_name('text'); ?>" type="text" value="<?php echo $text; ?>" /></p>
<?php
}
}
function text_field_register_widgets() {
     register_widget( 'Text_Fields_Widget' );
}
add_action( 'widgets_init', 'text_field_register_widgets' );
?>

Theme Folder -> function.php
Add this line:

require get_template_directory() . '/inc/text_widget.php';   // inc folder name depend on your theme.

Download Text Widget Field