Skip to content

@jtopo/extensions / InputTextfield

Class: InputTextfield ​

编辑输入框, 用于编辑节点/连线的文本

  • 双击节点/连线时弹出
  • ctrl + enter 换行
  • esc 取消
  • enter 确认

Hierarchy ​

  • EventTarget_2<EventsMap>

    ↳ InputTextfield

Table of contents ​

Constructors ​

Properties ​

Methods ​

Constructors ​

constructor ​

new InputTextfield(stage)

Parameters ​

NameType
stageStage

Overrides ​

EventTarget<EventsMap&gt;.constructor

Properties ​

disabled ​

disabled: boolean = false

r 是否禁用


enabledModes ​

enabledModes: string[]

Methods ​

addEventListener ​

addEventListener<K>(type, callback): () => void

增加事件监听

Type parameters ​

NameType
Kextends keyof EventsMap

Parameters ​

NameTypeDescription
typeK事件类型
callbackEventCallback_2<EventsMap[K]>

Returns ​

fn

(): void

增加事件监听

Param

事件类型

Param

Returns ​

void

Inherited from ​

EventTarget.addEventListener


destroy ​

destroy(): void

Returns ​

void


dispatchEvent ​

dispatchEvent(event): void

分发事件

Parameters ​

NameType
eventObject

Returns ​

void

Inherited from ​

EventTarget.dispatchEvent


hasListener ​

hasListener<K>(type): boolean

是否有该类型的监听

Type parameters ​

NameType
Kextends keyof EventsMap

Parameters ​

NameType
typeK

Returns ​

boolean

Inherited from ​

EventTarget.hasListener


hide ​

hide(): void

Returns ​

void


on ​

on<K>(type, callback): () => void

addEventLister的别名

Type parameters ​

NameType
Kextends keyof EventsMap

Parameters ​

NameType
typeK
callbackEventCallback_2<EventsMap[K]>

Returns ​

fn

(): void

addEventLister的别名

Returns ​

void

Inherited from ​

EventTarget.on


removeEventListener ​

removeEventListener<K>(type, callback): any

移除一个事件监听

Type parameters ​

NameType
Kextends keyof EventsMap

Parameters ​

NameType
typeK
callbackEventCallback_2<EventsMap[K]>

Returns ​

any

Inherited from ​

EventTarget.removeEventListener