Skip to content

@jtopo/editor / IconsPanel

Class: IconsPanel

编辑器左侧的图片面板,功能极简单,演示用

Deprecated

请使用开源的 IconsPanel.js 代替

Hierarchy

  • EventTarget

    IconsPanel

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new IconsPanel(stage, editor)

Parameters

NameType
stageany
editorany

Overrides

EventTarget.constructor

Properties

dargItem

dargItem: any


editor

editor: any


itemSize

itemSize: number = 40


panelDom

panelDom: any


stage

stage: any

Methods

addEventListener

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

增加事件监听

Type parameters

NameType
Kextends never

Parameters

NameTypeDescription
typeK事件类型
callbackEventCallback<{}[K]>

Returns

fn

(): void

增加事件监听

Param

事件类型

Param

Returns

void

Inherited from

EventTarget.addEventListener


dispatchEvent

dispatchEvent(event): void

分发事件

Parameters

NameType
eventany

Returns

void

Inherited from

EventTarget.dispatchEvent


getDragItem

getDragItem(): any

获取当前被拖拽的图标

Returns

any


hasListener

hasListener<K>(type): boolean

是否有该类型的监听

Type parameters

NameType
Kextends never

Parameters

NameType
typeK

Returns

boolean

Inherited from

EventTarget.hasListener


hide

hide(): IconsPanel

Returns

IconsPanel


on

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

addEventLister的别名

Type parameters

NameType
Kextends never

Parameters

NameType
typeK
callbackEventCallback<{}[K]>

Returns

fn

(): void

addEventLister的别名

Returns

void

Inherited from

EventTarget.on


removeEventListener

removeEventListener<K>(type, callback): any

移除一个事件监听

Type parameters

NameType
Kextends never

Parameters

NameType
typeK
callbackEventCallback<{}[K]>

Returns

any

Inherited from

EventTarget.removeEventListener


setConfig

setConfig(data): IconsPanel

Parameters

NameType
dataany

Returns

IconsPanel


show

show(): IconsPanel

Returns

IconsPanel


touchStartHandle

touchStartHandle(item, e): void

Parameters

NameType
itemany
eany

Returns

void