new TextField(viewer, configopt)
A FORGE.TextField is a display object that displays an internationalizable string.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
viewer |
FORGE.Viewer | FORGE.Viewer reference. | |
config |
TextFieldConfig | string |
<optional> |
The text field config. |
- Source:
- To Do:
-
- vertical-align ?
- NO WILL DO A FONT MANAGER web-fonts with
- why +1 into _updateDom method
- DONE _updateDom and auto size won't work if not displayed
- I don't think that margin has to be part of any display object as long as all is postionned in x/y
- clarify _updateTextarea "calc thing"
Extends
Members
(readonly) alive :boolean
Get the alive flag value of the object.
Type:
- boolean
- Inherited From:
- Source:
alpha :number
Get and set the left alpha of this display object. (between 0 and 1).
Type:
- number
- Inherited From:
- Source:
autoHeight :boolean
Get and set the flag for auto size on height.
Type:
- boolean
- Source:
autoWidth :boolean
Get and set the flag for auto size on width.
Type:
- boolean
- Source:
background :string
Get and set the backgound CSS value of this display object.
Type:
- string
- Inherited From:
- Source:
borderColor :string
Get and set the border-color CSS value of this display object.
Type:
- string
- Inherited From:
- Source:
borderRadius :number
Get and set the border-radius CSS value of this display object.
Type:
- number
- Inherited From:
- Source:
borderStyle :string
Get and set the border-style CSS value of this display object.
Type:
- string
- Inherited From:
- Source:
borderWidth :number
Get and set the border-width CSS value of this display object.
Type:
- number
- Inherited From:
- Source:
(nullable) bottom :number
Get and set the bottom anchor of this display object.
Type:
- number
- Inherited From:
- Source:
(readonly) className :string
Get the class name of the object.
Type:
- string
- Inherited From:
- Source:
color :string
Get and set the color CSS of the text.
Type:
- string
- Source:
data :*
Get and set any custom data you want to associate to this object.
Type:
- *
- Inherited From:
- Source:
debug :boolean
Get and set the debug flag.
Type:
- boolean
- Inherited From:
- Source:
(readonly) dom :Element|HTMLElement
Get the dom element that compose this display object.
Type:
- Element | HTMLElement
- Inherited From:
- Source:
(readonly) drag :FORGE.Drag
Get the FORGE.Drag object that handles drag events for this display object.
Type:
- Inherited From:
- Source:
editable :boolean
Get and set the editable status for the textfield.
When editable is set to true the textfield is transformed into a textarea field.
Important: the editable status must be set after the textfield add into a container.
When editable is set to true the textfield is transformed into a textarea field.
Important: the editable status must be set after the textfield add into a container.
Type:
- boolean
- Source:
font :string
Get and set the font CSS of the text.
Type:
- string
- Source:
fontFamily :string
Get and set the font-family CSS of the text.
Type:
- string
- Source:
fontSize :string
Get and set the line-height CSS of the text.
Type:
- string
- Source:
fontStyle :string
Get and set the font-style CSS of the text.
Type:
- string
- Source:
fontVariant :string
Get and set the font-variant CSS of the text.
Type:
- string
- Source:
fontWeight :string
Get and set the font-weight CSS of the text.
Type:
- string
- Source:
fullscreen :boolean
Set the fullscreen property of this display object.
Type:
- boolean
- Inherited From:
- Source:
(readonly) globalOffset :Object
Get the global offset
Type:
- Object
- Inherited From:
- Source:
height :number|string
Get and set the height of this display object.
The getter will always return a number, but you can pass to the setter either a number like 10 or a string like "10px" or "10%".
Type:
- number | string
- Inherited From:
- Source:
horizontalCenter :boolean
Get and set the horizontal center status of this display object.
Type:
- boolean
- Inherited From:
- Source:
(readonly) i18n :boolean
Get the flag to know if this TextField works in i18n mode.
Type:
- boolean
- Source:
i18nValue :string
Get and set the i18n key of the textfield value.
Type:
- string
- Source:
id :string
Get and set the id of this display object.
Type:
- string
- Inherited From:
- Source:
index :number
Get and set the index value of this display object. This is the z-index CSS property.
Type:
- number
- Inherited From:
- Source:
(readonly) innerHeight :number
Get the inner height in pixels (understand height without borders) of this DisplayObject.
Type:
- number
- Inherited From:
- Source:
(readonly) innerWidth :number
Get the inner width (understand width without borders) of this DisplayObject.
Type:
- number
- Inherited From:
- Source:
keepRatio :boolean
Get and set the keepRatio status of this display object.
Type:
- boolean
- Inherited From:
- Source:
(nullable) left :number
Get and set the left anchor of this display object.
Type:
- number
- Inherited From:
- Source:
lineHeight :string
Get and set the line-height CSS of the text.
Type:
- string
- Source:
(readonly) loaded :boolean
Get the loaded status of the TextField.
Type:
- boolean
- Source:
maximized :boolean
Get and set the maximized status of this display object.
Type:
- boolean
- Inherited From:
- Source:
(readonly) onAddedToDom :FORGE.EventDispatcher
Get the "onAddedToDom" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
(readonly) onAddedToParent :FORGE.EventDispatcher
Get the "onAddedToParent" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
(readonly) onBorderChange :FORGE.EventDispatcher
Get the "onBorderResize" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
(readonly) onDestroy :FORGE.EventDispatcher
Get the onDestroy FORGE.EventDispatcher, this event is emitted at the end of the destroy sequence.
Type:
- Inherited From:
- Source:
(readonly) onFullscreenEnter :FORGE.EventDispatcher
Get the "onFullscreenEnter" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
(readonly) onFullscreenExit :FORGE.EventDispatcher
Get the "onFullscreenExit" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
(readonly) onHide :FORGE.EventDispatcher
Get the "onHide" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
(readonly) onLoadComplete :FORGE.EventDispatcher
Get the onLoadComplete FORGE.EventDispatcher.
Type:
- Source:
(readonly) onMove :FORGE.EventDispatcher
Get the "onMove" FORGE.EventDispatcher of this display object.
This event is triggered when object's coordinate (x, y) changed.
This event is triggered when object's coordinate (x, y) changed.
Type:
- Inherited From:
- Source:
(readonly) onReady :FORGE.EventDispatcher
Get the "onReady" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
(readonly) onResize :FORGE.EventDispatcher
Get the "onResize" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
(readonly) onShow :FORGE.EventDispatcher
Get the "onShow" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
(readonly) onValueChange :FORGE.EventDispatcher
Get the onValueChange FORGE.EventDispatcher.
Type:
- Source:
padding :number|string
Get and set the padding CSS value of the text.
Type:
- number | string
- Source:
parent :FORGE.DisplayObjectContainer
Get and set the parent of this display object.
Type:
- Inherited From:
- Source:
- To Do:
-
- Find a clean way to identify DisplayObjectContainer and other class that inherits from.
percentHeight :number
Get and set the height of this display object in percent only.
Type:
- number
- Inherited From:
- Source:
percentWidth :number
Get and set the width of this display object in percent only.
Type:
- number
- Inherited From:
- Source:
pixelHeight :number
Get and set the height of this display object in pixel only.
Type:
- number
- Inherited From:
- Source:
pixelWidth :number
Get and set the width of this display object in pixel only.
Type:
- number
- Inherited From:
- Source:
(readonly) pointer :FORGE.Pointer
Get the FORGE.Pointer object that handles mouse and touch events for this display object.
Type:
- Inherited From:
- Source:
(readonly) ready :boolean
Get the ready status of this display object.
Type:
- boolean
- Inherited From:
- Source:
(nullable) right :number
Get and set the right anchor of this display object.
Type:
- number
- Inherited From:
- Source:
rotation :number
Get and set the rotation of this display object. (in degree).
Type:
- number
- Inherited From:
- Source:
selectable :boolean
Get and set the selectable property of the text.
Type:
- boolean
- Source:
(readonly) tags :Array
Get the tags associated to this object.
Type:
- Array
- Inherited From:
- Source:
textAlign :string
Get and set the text-align CSS of the text.
Type:
- string
- Source:
textDecoration :string
Get and set the text-decoration CSS of the text.
Type:
- string
- Source:
textOverflow :string
Get and set the text-overflow CSS property of the text.
Type:
- string
- Source:
textShadow :string
Get and set the text-shadow CSS of the text.
Type:
- string
- Source:
textTransform :string
Get and set the text-transform CSS of the text.
Type:
- string
- Source:
tooltip :string
Get and set the tooltip value of this display object. This is the title dom property.
Type:
- string
- Inherited From:
- Source:
(nullable) top :number
Get and set the top anchor of this display object.
Type:
- number
- Inherited From:
- Source:
(readonly) uid :string
Get the uid of the object.
Type:
- string
- Inherited From:
- Source:
unitHeight :string
Get and set the height unit of this display object.
Type:
- string
- Inherited From:
- Source:
unitWidth :string
Get and set the width unit of this display object.
Type:
- string
- Inherited From:
- Source:
value :string
Get and set the value displayed by the text field.
You'll lose the i18n behavior if you use this setter.
You'll lose the i18n behavior if you use this setter.
Type:
- string
- Source:
verticalCenter :boolean
Get and set the vertical center status of this display object.
Type:
- boolean
- Inherited From:
- Source:
visible :boolean
Get and set the visibility of this display object.
Type:
- boolean
- Inherited From:
- Source:
warning :boolean
Get and set the warning flag.
Type:
- boolean
- Inherited From:
- Source:
whiteSpace :string
Get and set the white-space CSS property of the text.
Type:
- string
- Source:
width :number|string
Get and set the width of this display object.
The getter will always return a number, but you can pass to the setter either a number like 10 or a string like "10px" or "10%".
Type:
- number | string
- Inherited From:
- Source:
wordWrap :boolean
Get and set the word-wrap CSS property of the text.
Type:
- boolean
- Source:
x :number
Get and set the x position of this display object.
Type:
- number
- Inherited From:
- Source:
y :number
Get and set the y position of this display object.
Type:
- number
- Inherited From:
- Source:
Methods
destroy()
Destroy method.
- Overrides:
- Source:
fullscreenEnter()
Request a fullscreen enter on this display object.
- Inherited From:
- Source:
fullscreenExit()
Request a fullscreen exit on this display object.
- Inherited From:
- Source:
hide()
Hide this display object.
- Inherited From:
- Source:
isFullscreen() → {boolean}
Know if this display object is in fullscreen
- Inherited From:
- Source:
Returns:
- Type
- boolean
isInDom() → {boolean}
Method to know if a display object is in dom.
- Inherited From:
- Source:
Returns:
Returns true if the display Object is in DOM, false if not.
- Type
- boolean
load(config)
Load a textfield configuration.
Parameters:
Name | Type | Description |
---|---|---|
config |
TextFieldConfig | string | The config object to load, if it's a simple string will try to get i18n from the string. |
- Source:
log(value)
Basic log method, log a string in the console if debug is enabled.
Parameters:
Name | Type | Description |
---|---|---|
value |
* | The value you want to log in the console. |
- Inherited From:
- Source:
maximize(keepMaximized)
Maximize the size of this display object to the size of its parent.
Parameters:
Name | Type | Description |
---|---|---|
keepMaximized |
boolean | Set this param to true if you want that this display object auto resize to max when its parent is resized. |
- Inherited From:
- Source:
resize(width, height)
Resize this display object to a given width / height.
Parameters:
Name | Type | Description |
---|---|---|
width |
number | string | The width you want to set, it can be for example 10, "10px" or "10%". |
height |
number | string | The height you want to set, it can be for example 10, "10px" or "10%". |
- Inherited From:
- Source:
show()
Show this display object.
- Inherited From:
- Source:
toggleVisibility()
Toggles th visibility of this display object.
- Inherited From:
- Source:
warn(valuenullable)
Basic warn method, log a warn string in the console if warning is enabled.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
value |
string | Object |
<nullable> |
The value you want to warn in the console. |
- Inherited From:
- Source: