KPanelWidget
kds-plugin-document / Exports / KPanelWidget
Interface: KPanelWidget
Hierarchy
↳
KPanelWidget
Table of contents
Methods
- getClickListener
- getContainerStyle
- getDraggable
- getHeight
- getId
- getLeft
- getSrc
- getTop
- getType
- getVisible
- getWidth
- offMessage
- onMessage
- onResizeMove
- postMessage
- remove
- setClickListener
- setContainerStyle
- setDraggable
- setHeight
- setLeft
- setSrc
- setTop
- setVisible
- setWidth
Methods
getClickListener
▸ getClickListener(): KClickListener
获取控件的点击监听器
Get the click listener of the widget
Returns
Inherited from
Defined in
api.d.ts:6886
getContainerStyle
▸ getContainerStyle(): Properties
获取面板容器样式
Container style
See
https://github.com/microsoft/TypeScript/blob/391616532d6827254a86dc266121fd5d1958ffb9/src/lib/dom.generated.d.ts#L5746 - TypeScript 中 CSSStyleDeclaration 接口的完整定义
Returns
Properties
Defined in
api.d.ts:4351
getDraggable
▸ getDraggable(): boolean
获取面板是否可拖动
Get whether the panel is draggable
Returns
boolean
是否可拖动
Defined in
api.d.ts:4343
getHeight
▸ getHeight(): string
获取面板高度
Get the height of the panel
Returns
string
高度的值
Defined in
api.d.ts:4335
getId
▸ getId(): string
获取控件的唯一标识符
Unique identifier for the widget
Returns
string
Inherited from
Defined in
api.d.ts:6871
getLeft
▸ getLeft(): string
获取面板左侧位置
Get the left position of the panel
Returns
string
左侧位置的像素值
Defined in
api.d.ts:4311
getSrc
▸ getSrc(): string
获取面板内容源
Get the source URL of the panel content
Returns
string
内容的URL地址
Defined in
api.d.ts:4359
getTop
▸ getTop(): string
获取面板顶部位置
Get the top position of the panel
Returns
string
顶部位置的像素值
Defined in
api.d.ts:4319
getType
▸ getType(): KWidgetIdentifier
获取控件的类型
Get the type of the widget
Returns
Inherited from
Defined in
api.d.ts:6863
getVisible
▸ getVisible(): boolean
获取是否可见
get visibility of the widget
Returns
boolean
Inherited from
Defined in
api.d.ts:6909
getWidth
▸ getWidth(): string
获取面板宽度
Get the width of the panel
Returns
string
宽度的像素值
Defined in
api.d.ts:4327
offMessage
▸ offMessage(listener): void
移除面板消息监听
Remove a message listener from the panel
Parameters
| Name | Type | Description |
|---|---|---|
listener | (data: any) => void | 要移除的消息处理函数 |
Returns
void
Defined in
api.d.ts:4295
onMessage
▸ onMessage(listener): void
监听面板消息
Add a message listener to the panel
Parameters
| Name | Type | Description |
|---|---|---|
listener | (data: any) => void | 消息处理函数 |
Returns
void
Defined in
api.d.ts:4287
onResizeMove
▸ onResizeMove(callback): void
设置面板缩放移动回调
Set the callback for panel resize and move events
Parameters
| Name | Type | Description |
|---|---|---|
callback | (state: DOMRect) => Partial<DOMRect> | 接收当前状态并返回调整后状态的函数 |
Returns
void
Defined in
api.d.ts:4303
postMessage
▸ postMessage(message, origin?): void
向面板发送消息
Post a message to the panel
Parameters
| Name | Type | Description |
|---|---|---|
message | any | 要发送的消息对象 |
origin? | string | - |
Returns
void
Defined in
api.d.ts:4279
remove
▸ remove(): void
从界面中移除此控件
Remove this widget from the UI
Returns
void
Inherited from
Defined in
api.d.ts:6893
setClickListener
▸ setClickListener(listener?): void
设置点击监听器
Set the click listener for the widget
Parameters
| Name | Type | Description |
|---|---|---|
listener? | KClickListener | 可选的点击事件监听器 (Optional click event listener) |
Returns
void
Inherited from
Defined in
api.d.ts:6879
setContainerStyle
▸ setContainerStyle(style): void
设置面板容器样式
Container style
See
https://github.com/microsoft/TypeScript/blob/391616532d6827254a86dc266121fd5d1958ffb9/src/lib/dom.generated.d.ts#L5746 - TypeScript 中 CSSStyleDeclaration 接口的完整定义
Parameters
| Name | Type |
|---|---|
style | Properties |
Returns
void
Defined in
api.d.ts:4263
setDraggable
▸ setDraggable(draggable): void
设置面板是否可拖动
Set whether the panel is draggable
Parameters
| Name | Type | Description |
|---|---|---|
draggable | boolean | 是否可拖动 |
Returns
void
Defined in
api.d.ts:4255
setHeight
▸ setHeight(height): void
设置面板高度
Set the height of the panelxi
Parameters
| Name | Type | Description |
|---|---|---|
height | string | 高度的值,可以是像素值或百分比 |
Returns
void
Defined in
api.d.ts:4247
setLeft
▸ setLeft(left): void
设置面板左侧位置
Set the left position of the panel
Parameters
| Name | Type |
|---|---|
left | string |
Returns
void
Defined in
api.d.ts:4223
setSrc
▸ setSrc(src): void
设置面板内容源
Set the source URL of the panel content
Parameters
| Name | Type | Description |
|---|---|---|
src | string | 内容的URL地址 |
Returns
void
Defined in
api.d.ts:4271
setTop
▸ setTop(top): void
设置面板顶部位置
Set the top position of the panel
Parameters
| Name | Type | Description |
|---|---|---|
top | string | 顶部位置的像素值 |
Returns
void
Defined in
api.d.ts:4231
setVisible
▸ setVisible(visible): void
设置是否可见
Set the visibility of the widget
Parameters
| Name | Type |
|---|---|
visible | boolean |
Returns
void
Inherited from
Defined in
api.d.ts:6902
setWidth
▸ setWidth(width): void
设置面板宽度
Set the width of the panel
Parameters
| Name | Type | Description |
|---|---|---|
width | string | 宽度的像素值 |
Returns
void
Defined in
api.d.ts:4239