Class: Splittable

用于表示一个或多个分割器的定义

可用CSS接口

  • .uii-splittable
  • .uii-splittable-handle
  • .uii-splittable-handle-ghost
  • .uii-splittable-handle-active
  • .uii-splittable-v
  • .uii-splittable-h

Hierarchy

  • Uii
    ↳ Splittable

Constructors

constructor

• new Splittable(container, opts?)

Parameters

NameType
containerstring | HTMLElement
opts?SplittableOptions

Overrides

Uii.constructor

Properties

ele

• Protected ele: HTMLElement

处理过的dom元素数组

Inherited from

Uii.ele


enabled

• Protected enabled: boolean = true

Inherited from

Uii.enabled


opts

• Protected opts: Record<string, any>

当前uii对象的选项

Inherited from

Uii.opts

Methods

destroy

▸ destroy(): void

销毁uii对象,包括卸载事件、清空元素等

Returns

void

Inherited from

Uii.destroy


disable

▸ disable(): void

禁用uii实例,禁用后的dom不会响应事件

Returns

void

Inherited from

Uii.disable


enable

▸ enable(): void

启用uii实例

Returns

void

Inherited from

Uii.enable


getOption

▸ getOption(): Record<string, any>

获取uii实例选项对象

Returns

Record<string, any>

Inherited from

Uii.getOption


registerEvent

▸ Protected registerEvent(el, event, hook, useCapture?): void

注册事件,以便在destroy方法中卸载

Parameters

NameTypeDefault valueDescription
elHTMLElementundefineddom元素
eventstringundefined事件名
hookFunctionundefined回调函数
useCapturebooleanfalse默认false

Returns

void

Inherited from

Uii.registerEvent


setOption

▸ setOption(name, value): void

设置指定name的选项值。触发onOptionChanged

Parameters

NameType
namestring
valueany

Returns

void

Inherited from

Uii.setOption


setOptions

▸ setOptions(options?): void

一次设置多个选项值。触发onOptionChanged

Parameters

NameType
options?Record<string, any>

Returns

void

Inherited from

Uii.setOptions