Skip to content

API > @blocksuite/blocks > ImageBlockModel

Class: ImageBlockModel ​

Extends ​

Implements ​

Constructors ​

constructor ​

new ImageBlockModel(): ImageBlockModel

Returns ​

ImageBlockModel

Overrides ​

BaseBlockModel.constructor

Defined In ​

packages/blocks/src/image-block/image-model.ts:57

Properties ​

boxSelect ​

boxSelect: function

Parameters ​

ParameterType
boundBound

Returns ​

boolean

Defined In ​

packages/blocks/src/image-block/image-model.ts:111

Implementation of ​

IEdgelessElement.boxSelect


caption ​

optional caption: string

Defined In ​

packages/blocks/src/image-block/image-model.ts:16

Inherited from ​

BaseBlockModel.caption


childMap ​

childMap: Map< string, number >

Defined In ​

packages/store/dist/schema/base.d.ts:116

Inherited from ​

BaseBlockModel.childMap


children ​

children: BaseBlockModel< object >[]

Defined In ​

packages/store/dist/schema/base.d.ts:117

Inherited from ​

BaseBlockModel.children


childrenUpdated ​

childrenUpdated: Slot< void >

Defined In ​

packages/store/dist/schema/base.d.ts:115

Inherited from ​

BaseBlockModel.childrenUpdated


containedByBounds ​

containedByBounds: function

Parameters ​

ParameterType
_Bound

Returns ​

boolean

Defined In ​

packages/blocks/src/image-block/image-model.ts:107

Implementation of ​

IEdgelessElement.containedByBounds


created ​

created: Slot< void >

Defined In ​

packages/store/dist/schema/base.d.ts:109

Inherited from ​

BaseBlockModel.created


deleted ​

deleted: Slot< void >

Defined In ​

packages/store/dist/schema/base.d.ts:110

Inherited from ​

BaseBlockModel.deleted


flavour ​

flavour: IMAGE

Defined In ​

packages/blocks/src/image-block/image-model.ts:55

Overrides ​

BaseBlockModel.flavour


getNearestPoint ​

getNearestPoint: function

Parameters ​

ParameterType
_IVec

Returns ​

IVec

Defined In ​

packages/blocks/src/image-block/image-model.ts:108

Implementation of ​

IEdgelessElement.getNearestPoint


getRelativePointLocation ​

getRelativePointLocation: function

Parameters ​

ParameterType
_IVec

Returns ​

PointLocation

Defined In ​

packages/blocks/src/image-block/image-model.ts:110

Implementation of ​

IEdgelessElement.getRelativePointLocation


gridBound ​

gridBound: Bound

Defined In ​

packages/blocks/src/image-block/image-model.ts:53

Implementation of ​

IEdgelessElement.gridBound


height ​

optional height: number

Defined In ​

packages/blocks/src/image-block/image-model.ts:19

Inherited from ​

BaseBlockModel.height


id ​

id: string

Defined In ​

packages/store/dist/schema/base.d.ts:105

Inherited from ​

BaseBlockModel.id


index ​

index: string

Defined In ​

packages/blocks/src/image-block/image-model.ts:20

Implementation of ​

IEdgelessElement.index

Inherited from ​

BaseBlockModel.index


intersectWithLine ​

intersectWithLine: function

Parameters ​

ParameterType
_IVec
_1IVec

Returns ​

null | PointLocation[]

Defined In ​

packages/blocks/src/image-block/image-model.ts:109

Implementation of ​

IEdgelessElement.intersectWithLine


keys ​

keys: string[]

Defined In ​

packages/store/dist/schema/base.d.ts:107

Inherited from ​

BaseBlockModel.keys


page ​

page: Page

Defined In ​

packages/store/dist/schema/base.d.ts:104

Inherited from ​

BaseBlockModel.page


propsUpdated ​

propsUpdated: Slot< {newProps: unknown; oldProps: unknown;} >

Defined In ​

packages/store/dist/schema/base.d.ts:111

Inherited from ​

BaseBlockModel.propsUpdated


role ​

role: "root" | "hub" | "content"

Defined In ​

packages/store/dist/schema/base.d.ts:103

Inherited from ​

BaseBlockModel.role


rotate ​

rotate: number

Defined In ​

packages/blocks/src/image-block/image-model.ts:22

Implementation of ​

IEdgelessElement.rotate

Inherited from ​

BaseBlockModel.rotate


sourceId ​

sourceId: string

Defined In ​

packages/blocks/src/image-block/image-model.ts:17

Inherited from ​

BaseBlockModel.sourceId


text ​

optional text: Text

Defined In ​

packages/store/dist/schema/base.d.ts:108

Inherited from ​

BaseBlockModel.text


width ​

optional width: number

Defined In ​

packages/blocks/src/image-block/image-model.ts:18

Inherited from ​

BaseBlockModel.width


xywh ​

xywh: `[${number},${number},${number},${number}]`

Defined In ​

packages/blocks/src/image-block/image-model.ts:54

Implementation of ​

IEdgelessElement.xywh

Overrides ​

BaseBlockModel.xywh


yBlock ​

yBlock: YBlock

Defined In ​

packages/store/dist/schema/base.d.ts:106

Inherited from ​

BaseBlockModel.yBlock

Accessors ​

batch ​

get batch(): string

Defined In ​

packages/blocks/src/image-block/image-model.ts:100

Implementation of ​

IEdgelessElement.batch


connectable ​

get connectable(): boolean

Defined In ​

packages/blocks/src/image-block/image-model.ts:104

Implementation of ​

IEdgelessElement.connectable

Methods ​

clone ​

clone(): ImageBlockModel

Returns ​

ImageBlockModel

Inherited from ​

BaseBlockModel.clone

Defined In ​

packages/store/dist/schema/base.d.ts:124


dispose ​

dispose(): void

Returns ​

void

Inherited from ​

BaseBlockModel.dispose

Defined In ​

packages/store/dist/schema/base.d.ts:123


firstChild ​

firstChild(): null | BaseBlockModel< object >

Returns ​

null | BaseBlockModel< object >

Inherited from ​

BaseBlockModel.firstChild

Defined In ​

packages/store/dist/schema/base.d.ts:119


firstItem ​

firstItem(): null | BaseBlockModel< object >

Returns ​

null | BaseBlockModel< object >

Inherited from ​

BaseBlockModel.firstItem

Defined In ​

packages/store/dist/schema/base.d.ts:121


hitTest ​

hitTest(x, y): boolean

Parameters ​

ParameterType
xnumber
ynumber

Returns ​

boolean

Implementation of ​

IEdgelessElement.hitTest

Defined In ​

packages/blocks/src/image-block/image-model.ts:113


isEmpty ​

isEmpty(): boolean

Returns ​

boolean

Inherited from ​

BaseBlockModel.isEmpty

Defined In ​

packages/store/dist/schema/base.d.ts:118


lastChild ​

lastChild(): null | BaseBlockModel< object >

Returns ​

null | BaseBlockModel< object >

Inherited from ​

BaseBlockModel.lastChild

Defined In ​

packages/store/dist/schema/base.d.ts:120


lastItem ​

lastItem(): null | BaseBlockModel< object >

Returns ​

null | BaseBlockModel< object >

Inherited from ​

BaseBlockModel.lastItem

Defined In ​

packages/store/dist/schema/base.d.ts:122