     
     //--------------------------------------------------------------------------
     //
-    // SkinParts
-    //
-    //--------------------------------------------------------------------------
-
-    [SkinPart]
+    //  SkinParts
+    //
+    //--------------------------------------------------------------------------
+
+    [SkinPart(required="true")]
     
     /**
      *  A skin part that defines a TextInput control 

    
    //--------------------------------------------------------------------------
    // 
    // Event Handlers
    //
    //--------------------------------------------------------------------------
    
    //--------------------------------- 
    // Keyboard handlers
    //---------------------------------
    
    /**
     *  @private
     *  When the enter key is pressed, NumericStepper commits the

        if (instance == textInput)
        {
            textInput.focusEnabled = false;
            textInput.maxChars = _maxChars;
            // restrict to digits, minus sign, decimal point, and comma
            textInput.restrict = "0-9\\-\\.\\,";
            textInput.addEventListener(FlexEvent.ENTER,
                                       textInput_enterHandler);
            textInput.text = value.toString();
