API > @blocksuite/blocks > TextElement
Class: TextElement ​
Extends ​
SurfaceElement<IText>
Constructors ​
constructor ​
new TextElement(
yMap,options,data={}):TextElement
Parameters ​
| Parameter | Type | 
|---|---|
yMap | Map< unknown > | 
options | object | 
options.getGroupParent | function | 
options.getLocalRecord | function | 
options.onElementUpdated | function | 
options.pickById | function | 
options.selectionManager? | EdgelessSelectionManager | 
options.setGroupParent | function | 
options.updateElementLocalRecord | function | 
data | Partial< IText > | 
Returns ​
Inherited from ​
SurfaceElement<IText>.constructor
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:95
Properties ​
_connectable ​
protected_connectable:boolean=true
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:91
Inherited from ​
SurfaceElement._connectable
computedValue ​
computedValue:
ComputedValue
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:93
Inherited from ​
SurfaceElement.computedValue
options ​
protectedoptions:object
Type declaration ​
options.getGroupParent​getGroupParent:
functionParameters ​
Parameter Type elementstring|EdgelessElementReturns ​
options.getLocalRecord​getLocalRecord:
functionParameters ​
Parameter Type idstringReturns ​
undefined|IShapeLocalRecord|ISurfaceElementLocalRecord
options.onElementUpdated​onElementUpdated:
functionParameters ​
Parameter Type updateobjectupdate.idstringupdate.propsobjectReturns ​
void
options.pickById​pickById:
functionParameters ​
Parameter Type idstringReturns ​
null|EdgelessElement
options.selectionManager​
optionalselectionManager:EdgelessSelectionManager
options.setGroupParent​setGroupParent:
functionParameters ​
Parameter Type elementstring|EdgelessElementgroupGroupElementReturns ​
void
options.updateElementLocalRecord​updateElementLocalRecord:
functionParameters ​
Parameter Type idstringrecordRecord<string,unknown>Returns ​
void
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:70
Inherited from ​
SurfaceElement.options
renderer ​
protectedrenderer:null|Renderer=null
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:90
Inherited from ​
SurfaceElement.renderer
yMap ​
yMap:
Map<unknown>
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:68
Inherited from ​
SurfaceElement.yMap
Accessors ​
batch ​
getbatch():null|NonNullable<T["batch"] >
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:144
Inherited from ​
SurfaceElement.batch
bold ​
getbold():boolean
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:46
color ​
getcolor():string
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:30
connectable ​
getconnectable():boolean
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:179
Inherited from ​
SurfaceElement.connectable
font ​
getfont():string
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:58
fontFamily ​
getfontFamily():string
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:38
fontSize ​
getfontSize():number
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:34
gridBound ​
getgridBound():Bound
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:148
Inherited from ​
SurfaceElement.gridBound
h ​
geth():number
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:170
Inherited from ​
SurfaceElement.h
hasMaxWidth ​
gethasMaxWidth():undefined|boolean
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:54
id ​
getid():T["id"]
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:114
Inherited from ​
SurfaceElement.id
index ​
getindex():T["index"]
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:119
Inherited from ​
SurfaceElement.index
italic ​
getitalic():boolean
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:50
localRecord ​
getlocalRecord():undefined|IShapeLocalRecord|ISurfaceElementLocalRecord
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:175
Inherited from ​
SurfaceElement.localRecord
rotate ​
getrotate():T["rotate"]
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:139
Inherited from ​
SurfaceElement.rotate
seed ​
getseed():T["seed"]
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:134
Inherited from ​
SurfaceElement.seed
text ​
gettext():Text
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:26
textAlign ​
gettextAlign():"center"|"left"|"right"
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:42
type ​
gettype():T["type"]
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:124
Inherited from ​
SurfaceElement.type
w ​
getw():number
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:165
Inherited from ​
SurfaceElement.w
wrapTextDeltas ​
getwrapTextDeltas():ITextDelta[]
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:70
x ​
getx():number
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:155
Inherited from ​
SurfaceElement.x
xywh ​
getxywh():T["xywh"]
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:129
Inherited from ​
SurfaceElement.xywh
y ​
gety():number
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:160
Inherited from ​
SurfaceElement.y
Methods ​
applyUpdate ​
applyUpdate(
updates):void
Parameters ​
| Parameter | Type | 
|---|---|
updates | Partial< IText > | 
Returns ​
void
Inherited from ​
SurfaceElement.applyUpdate
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:187
boxSelect ​
boxSelect(
bound):boolean
Parameters ​
| Parameter | Type | 
|---|---|
bound | Bound | 
Returns ​
boolean
Inherited from ​
SurfaceElement.boxSelect
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:59
containedByBounds ​
containedByBounds(
bounds):boolean
Parameters ​
| Parameter | Type | 
|---|---|
bounds | Bound | 
Returns ​
boolean
Overrides ​
SurfaceElement.containedByBounds
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:127
deserializeXYWH ​
deserializeXYWH():
XYWH
Returns ​
Inherited from ​
SurfaceElement.deserializeXYWH
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:193
getCursorByCoord ​
getCursorByCoord(
coord):number
Parameters ​
| Parameter | Type | 
|---|---|
coord | IModelCoord | 
Returns ​
number
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:104
getLocalRecord ​
getLocalRecord():
ISurfaceElementLocalRecord
Returns ​
ISurfaceElementLocalRecord
Inherited from ​
SurfaceElement.getLocalRecord
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:183
getNearestPoint ​
getNearestPoint(
point):IVec
Parameters ​
| Parameter | Type | 
|---|---|
point | IVec | 
Returns ​
Overrides ​
SurfaceElement.getNearestPoint
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:100
getRelativePointLocation ​
getRelativePointLocation(
_):PointLocation
Parameters ​
| Parameter | Type | 
|---|---|
_ | IVec | 
Returns ​
Inherited from ​
SurfaceElement.getRelativePointLocation
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:56
getTextCursorPosition ​
getTextCursorPosition(
coord):number[]
Parameters ​
| Parameter | Type | 
|---|---|
coord | IModelCoord | 
Returns ​
number[]
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:83
hitTest ​
hitTest(
x,y):boolean
Parameters ​
| Parameter | Type | 
|---|---|
x | number | 
y | number | 
Returns ​
boolean
Overrides ​
SurfaceElement.hitTest
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:137
init ​
init():
void
Returns ​
void
Inherited from ​
SurfaceElement.init
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:112
intersectWithLine ​
intersectWithLine(
start,end):null|PointLocation[]
Parameters ​
| Parameter | Type | 
|---|---|
start | IVec | 
end | IVec | 
Returns ​
null | PointLocation[]
Overrides ​
SurfaceElement.intersectWithLine
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:132
mount ​
mount(
renderer):void
Parameters ​
| Parameter | Type | 
|---|---|
renderer | Renderer | 
Returns ​
void
Inherited from ​
SurfaceElement.mount
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:219
render ​
render(
ctx,matrix):void
Parameters ​
| Parameter | Type | 
|---|---|
ctx | CanvasRenderingContext2D | 
matrix | DOMMatrix | 
Returns ​
void
Overrides ​
SurfaceElement.render
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:142
serialize ​
serialize():
IText
Returns ​
Inherited from ​
SurfaceElement.serialize
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:197
unmount ​
unmount():
void
Returns ​
void
Inherited from ​
SurfaceElement.unmount
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:225