| Package | feathers.core | 
| Class | public class BaseTextEditor | 
| Inheritance | BaseTextEditor    FeathersControl   starling.display.Sprite | 
| Implements | IStateObserver | 
| Subclasses | StageTextTextEditor, TextFieldTextEditor | 
| Product Version : | Feathers 3.1.0 | 
| Property | Defined By | ||
|---|---|---|---|
![]()  | addedEffect : Function 
		 An optional effect that is activated when the component is added to
		 the stage.  | FeathersControl | |
![]()  | defaultTextEditorFactory : Function [static] 
		 A function used by all UI controls that support text editor to
		 create an ITextEditor instance.  | FeathersControl | |
![]()  | defaultTextRendererFactory : Function [static] 
		 A function used by all UI controls that support text renderers to
		 create an ITextRenderer instance.  | FeathersControl | |
![]()  | depth : int [read-only] 
		 The component's depth in the display list, relative to the stage.  | FeathersControl | |
![]()  | effectsSuspended : Boolean [read-only] 
		 Indicates if effects have been suspended.  | FeathersControl | |
![]()  | explicitHeight : Number [read-only] 
		 The height value explicitly set by passing a value to the
		 height setter or by calling the setSize()
		 function.  | FeathersControl | |
![]()  | explicitMaxHeight : Number [read-only] 
		 The maximum height value explicitly set by passing a value to the
		 maxHeight setter.  | FeathersControl | |
![]()  | explicitMaxWidth : Number [read-only] 
		 The maximum width value explicitly set by passing a value to the
		 maxWidth setter.  | FeathersControl | |
![]()  | explicitMinHeight : Number [read-only] 
		 The minimum height value explicitly set by passing a value to the
		 minHeight setter.  | FeathersControl | |
![]()  | explicitMinWidth : Number [read-only] 
		 The minimum width value explicitly set by passing a value to the
		 minWidth setter.  | FeathersControl | |
![]()  | explicitWidth : Number [read-only] 
		 The width value explicitly set by passing a value to the
		 width setter or to the setSize() method.  | FeathersControl | |
![]()  | focusInEffect : Function 
		 An optional effect that is activated when the component receives
		 focus.  | FeathersControl | |
![]()  | focusManager : IFocusManager 
		 The implementation of this property is provided for convenience,
		 but it cannot be used unless a subclass implements the
		 IFocusDisplayObject interface.
		 
		 
		 The current focus manager for this component.  | FeathersControl | |
![]()  | focusOutEffect : Function 
		 An optional effect that is activated when the component loses focus.  | FeathersControl | |
![]()  | focusOwner : IFocusDisplayObject 
		 The implementation of this property is provided for convenience,
		 but it cannot be used unless a subclass implements the
		 IFocusDisplayObject interface.
		 
		 
		 Used for associating focusable display objects that are not direct
		 children with an "owner" focusable display object, such as pop-ups.  | FeathersControl | |
| fontStyles : FontStylesSet 
		 The internal font styles used to render the text that are passed down
		 from the parent component.  | BaseTextEditor | ||
![]()  | height : Number [override] 
		 The height of the component, in pixels.  | FeathersControl | |
![]()  | hideEffect : Function 
		 An optional effect that is activated when the component is hidden.  | FeathersControl | |
![]()  | includeInLayout : Boolean 
		 
		 Determines if the ILayout should use this object or ignore it.  | FeathersControl | |
![]()  | isCreated : Boolean [read-only] 
		 Determines if the component has been initialized and validated for
		 the first time.  | FeathersControl | |
![]()  | isEnabled : Boolean 
		 Indicates whether the control is interactive or not.  | FeathersControl | |
![]()  | isFocusEnabled : Boolean 
		 The implementation of this property is provided for convenience,
		 but it cannot be used unless a subclass implements the
		 IFocusDisplayObject interface.
		 		 
		 Determines if this component can receive focus.  | FeathersControl | |
![]()  | isInitialized : Boolean [read-only] 
		 Determines if the component has been initialized yet.  | FeathersControl | |
![]()  | isQuickHitAreaEnabled : Boolean 
		 Similar to mouseChildren on the classic display list.  | FeathersControl | |
![]()  | isShowingFocus : Boolean [read-only] 
		 The implementation of this method is provided for convenience, but
		 it cannot be used unless a subclass implements the
		 IFocusDisplayObject interface.
		 		 
		 Indicates if the showFocus() method has been called on
		 the object when it has focus.  | FeathersControl | |
![]()  | layoutData : ILayoutData 
		 
		 Extra parameters associated with this display object that will be
		 used by the layout algorithm.  | FeathersControl | |
![]()  | maintainTouchFocus : Boolean [read-only] 
		 The implementation of this method is provided for convenience, but
		 it cannot be used unless a subclass implements the
		 IFocusDisplayObject interface.
		 		 
		 If true, the display object should remain in focus,
		 even if something else is touched.  | FeathersControl | |
![]()  | maxHeight : Number 
		 The maximum recommended height to be used for self-measurement and,
		 optionally, by any code that is resizing this component.  | FeathersControl | |
![]()  | maxWidth : Number 
		 The maximum recommended width to be used for self-measurement and,
		 optionally, by any code that is resizing this component.  | FeathersControl | |
![]()  | minHeight : Number 
		 The minimum recommended height to be used for self-measurement and,
		 optionally, by any code that is resizing this component.  | FeathersControl | |
![]()  | minTouchHeight : Number 
		 If using isQuickHitAreaEnabled, and the hit area's
		 height is smaller than this value, it will be expanded.  | FeathersControl | |
![]()  | minTouchWidth : Number 
		 If using isQuickHitAreaEnabled, and the hit area's
		 width is smaller than this value, it will be expanded.  | FeathersControl | |
![]()  | minWidth : Number 
		 The minimum recommended width to be used for self-measurement and,
		 optionally, by any code that is resizing this component.  | FeathersControl | |
![]()  | moveEffect : Function 
		 An optional effect that is activated when the component is moved to
		 a new position.  | FeathersControl | |
![]()  | nextDownFocus : IFocusDisplayObject 
		 The implementation of this property is provided for convenience,
		 but it cannot be used unless a subclass implements the
		 IFocusDisplayObject interface.
		 		 
		 The next object that will receive focus when
		 Keyboard.DOWN is pressed at
		 KeyLocation.D_PAD and a focus manager is enabled.  | FeathersControl | |
![]()  | nextLeftFocus : IFocusDisplayObject 
		 The implementation of this property is provided for convenience,
		 but it cannot be used unless a subclass implements the
		 IFocusDisplayObject interface.
		 		 
		 The next object that will receive focus when
		 Keyboard.LEFT is pressed at
		 KeyLocation.D_PAD and a focus manager is enabled.  | FeathersControl | |
![]()  | nextRightFocus : IFocusDisplayObject 
		 The implementation of this property is provided for convenience,
		 but it cannot be used unless a subclass implements the
		 IFocusDisplayObject interface.
		 		 
		 The next object that will receive focus when
		 Keyboard.RIGHT is pressed at
		 KeyLocation.D_PAD and a focus manager is enabled.  | FeathersControl | |
![]()  | nextTabFocus : IFocusDisplayObject 
		 The implementation of this property is provided for convenience,
		 but it cannot be used unless a subclass implements the
		 IFocusDisplayObject interface.
		 		 
		 The next object that will receive focus when the tab key is pressed
		 when a focus manager is enabled.  | FeathersControl | |
![]()  | nextUpFocus : IFocusDisplayObject 
		 The implementation of this property is provided for convenience,
		 but it cannot be used unless a subclass implements the
		 IFocusDisplayObject interface.
		 		 
		 The next object that will receive focus when
		 Keyboard.UP is pressed at
		 KeyLocation.D_PAD and a focus manager is enabled.  | FeathersControl | |
![]()  | previousTabFocus : IFocusDisplayObject 
		 The implementation of this property is provided for convenience,
		 but it cannot be used unless a subclass implements the
		 IFocusDisplayObject interface.
		 		 
		 The previous object that will receive focus when the tab key is
		 pressed while holding shift when a focus manager is enabled.  | FeathersControl | |
![]()  | resizeEffect : Function 
		 An optional effect that is activated when the component is resized
		 with new dimensions.  | FeathersControl | |
![]()  | showEffect : Function 
		 An optional effect that is activated when the component is shown.  | FeathersControl | |
| stateContext : IStateContext 
		 When the text editor observes a state context, the text editor may
		 change its font styles based on the current state of that context.  | BaseTextEditor | ||
![]()  | styleName : String 
		 The concatenated styleNameList, with values separated
		 by spaces.  | FeathersControl | |
![]()  | styleNameList : TokenList [read-only] 
		 Contains a list of all "styles" assigned to this control.  | FeathersControl | |
![]()  | styleProvider : IStyleProvider 
		 When a component initializes, a style provider may be used to set
		 properties that affect the component's visual appearance.  | FeathersControl | |
| text : String 
		 The text displayed by the editor.  | BaseTextEditor | ||
![]()  | toolTip : String 
		 Text to display in a tool tip to when hovering over this component,
		 if the ToolTipManager is enabled.  | FeathersControl | |
![]()  | width : Number [override] 
		 The width of the component, in pixels.  | FeathersControl | |
| Method | Defined By | ||
|---|---|---|---|
		 Constructor.  | BaseTextEditor | ||
![]()  | getBounds(targetSpace:DisplayObject, resultRect:Rectangle = null):Rectangle [override] 
		 Feathers components use an optimized getBounds()
		 implementation that may sometimes behave differently than regular
		 Starling display objects.  | FeathersControl | |
![]()  | hideFocus():void 
		 The implementation of this method is provided for convenience, but
		 it cannot be used unless a subclass implements the
		 IFocusDisplayObject interface.
		 		   | FeathersControl | |
![]()  | initializeNow():void 
		 If the component has not yet initialized, initializes immediately.  | FeathersControl | |
![]()  | invalidate(flag:String):void 
		 Call this function to tell the UI control that a redraw is pending.  | FeathersControl | |
![]()  | isInvalid(flag:String = null):Boolean 
		 Indicates whether the control is pending validation or not.  | FeathersControl | |
![]()  | move(x:Number, y:Number):void 
		 Sets both the x and the y positions of the control in a single
		 function call.  | FeathersControl | |
![]()  | removeFromParentWithEffect(effect:Function, dispose:Boolean = false):void 
		 Plays an effect before removing the component from its parent.  | FeathersControl | |
![]()  | resetStyleProvider():void 
		 Resets the styleProvider property to its default value,
		 which is usually the global style provider for the component.  | FeathersControl | |
![]()  | resumeEffects():void 
		 Indicates that effects should be re-activated after being suspended.  | FeathersControl | |
![]()  | setSize(width:Number, height:Number):void 
		 Sets both the width and the height of the control in a single
		 function call.  | FeathersControl | |
![]()  | showFocus():void 
		 The implementation of this method is provided for convenience, but
		 it cannot be used unless a subclass implements the
		 IFocusDisplayObject interface.
		 		   | FeathersControl | |
![]()  | suspendEffects():void 
		 Indicates that effects should not be activated temporarily.  | FeathersControl | |
![]()  | validate():void 
		 Immediately validates the display object, if it is invalid.  | FeathersControl | |
| fontStyles | property | 
fontStyles:FontStylesSetThe internal font styles used to render the text that are passed down from the parent component. Generally, most developers will set font styles on the parent component.
Warning: The fontStyles property may be ignored if
		 more advanced styles defined by the text renderer implementation have
		 been set.
    public function get fontStyles():FontStylesSet    public function set fontStyles(value:FontStylesSet):void| stateContext | property | 
stateContext:IStateContextWhen the text editor observes a state context, the text editor may change its font styles based on the current state of that context. Typically, a relevant component will automatically assign itself as the state context of a text editor, so this property is typically meant for internal use only.
 The default value is null.
    public function get stateContext():IStateContext    public function set stateContext(value:IStateContext):voidSee also
| text | property | 
text:StringThe text displayed by the editor.
    public function get text():String    public function set text(value:String):void| BaseTextEditor | () | Constructor | 
public function BaseTextEditor()Constructor.