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 ​
protected
options:object
Type declaration ​
options.getGroupParent
​getGroupParent:
function
Parameters ​
Parameter Type element
string
|EdgelessElement
Returns ​
options.getLocalRecord
​getLocalRecord:
function
Parameters ​
Parameter Type id
string
Returns ​
undefined
|IShapeLocalRecord
|ISurfaceElementLocalRecord
options.onElementUpdated
​onElementUpdated:
function
Parameters ​
Parameter Type update
object
update.id
string
update.props
object
Returns ​
void
options.pickById
​pickById:
function
Parameters ​
Parameter Type id
string
Returns ​
null
|EdgelessElement
options.selectionManager
​
optional
selectionManager:EdgelessSelectionManager
options.setGroupParent
​setGroupParent:
function
Parameters ​
Parameter Type element
string
|EdgelessElement
group
GroupElement
Returns ​
void
options.updateElementLocalRecord
​updateElementLocalRecord:
function
Parameters ​
Parameter Type id
string
record
Record
<string
,unknown
>Returns ​
void
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:70
Inherited from ​
SurfaceElement.options
renderer ​
protected
renderer: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 ​
get
batch():null
|NonNullable
<T
["batch"
] >
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:144
Inherited from ​
SurfaceElement.batch
bold ​
get
bold():boolean
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:46
color ​
get
color():string
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:30
connectable ​
get
connectable():boolean
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:179
Inherited from ​
SurfaceElement.connectable
font ​
get
font():string
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:58
fontFamily ​
get
fontFamily():string
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:38
fontSize ​
get
fontSize():number
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:34
gridBound ​
get
gridBound():Bound
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:148
Inherited from ​
SurfaceElement.gridBound
h ​
get
h():number
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:170
Inherited from ​
SurfaceElement.h
hasMaxWidth ​
get
hasMaxWidth():undefined
|boolean
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:54
id ​
get
id():T
["id"
]
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:114
Inherited from ​
SurfaceElement.id
index ​
get
index():T
["index"
]
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:119
Inherited from ​
SurfaceElement.index
italic ​
get
italic():boolean
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:50
localRecord ​
get
localRecord():undefined
|IShapeLocalRecord
|ISurfaceElementLocalRecord
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:175
Inherited from ​
SurfaceElement.localRecord
rotate ​
get
rotate():T
["rotate"
]
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:139
Inherited from ​
SurfaceElement.rotate
seed ​
get
seed():T
["seed"
]
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:134
Inherited from ​
SurfaceElement.seed
text ​
get
text():Text
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:26
textAlign ​
get
textAlign():"center"
|"left"
|"right"
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:42
type ​
get
type():T
["type"
]
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:124
Inherited from ​
SurfaceElement.type
w ​
get
w():number
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:165
Inherited from ​
SurfaceElement.w
wrapTextDeltas ​
get
wrapTextDeltas():ITextDelta
[]
Defined In ​
packages/blocks/src/surface-block/elements/text/text-element.ts:70
x ​
get
x():number
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:155
Inherited from ​
SurfaceElement.x
xywh ​
get
xywh():T
["xywh"
]
Defined In ​
packages/blocks/src/surface-block/elements/surface-element.ts:129
Inherited from ​
SurfaceElement.xywh
y ​
get
y():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