本文整理汇总了TypeScript中core/dom.empty函数的典型用法代码示例。如果您正苦于以下问题:TypeScript empty函数的具体用法?TypeScript empty怎么用?TypeScript empty使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了empty函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: render
render(): void {
empty(this.el)
this.el.classList.add("bk-toolbar")
this.el.classList.add(`bk-toolbar-${this.model.toolbar_location}`)
this._toolbar_view_model.autohide = this.model.autohide
this._on_visible_change()
if (this.model.logo != null) {
const cls = this.model.logo === "grey" ? "bk-grey" : null
const logo = a({href: "https://bokeh.pydata.org/", target: "_blank", class: ["bk-logo", "bk-logo-small", cls]})
this.el.appendChild(logo)
}
const bars: HTMLElement[][] = []
const el = (tool: Tool) => {
return this._tool_button_views[tool.id].el
}
const {gestures} = this.model
for (const et in gestures) {
bars.push(gestures[et as EventType].tools.map(el))
}
bars.push(this.model.actions.map(el))
bars.push(this.model.inspectors.filter((tool) => tool.toggleable).map(el))
bars.push(this.model.help.map(el))
for (const bar of bars) {
if (bar.length !== 0) {
const el = div({class: 'bk-button-bar'}, bar)
this.el.appendChild(el)
}
}
}
示例2: render
render() {
super.render();
if (!this.model.visible) {
hide(this.el);
return;
}
const { panel } = this.model;
this.el.style.position = "absolute";
this.el.style.left = `${panel._left.value}px`;
this.el.style.top = `${panel._top.value}px`;
this.el.style.width = `${panel._width.value}px`;
this.el.style.height = `${panel._height.value}px`;
this.el.style.overflow = "hidden";
const toolbar = this._toolbar_views[this.model.toolbar.id];
toolbar.render();
empty(this.el);
this.el.appendChild(toolbar.el);
return show(this.el);
}
示例3: render
render(): void {
super.render()
empty(this.el)
const active = this.model.active
const labels = this.model.labels
for (let i = 0; i < labels.length; i++) {
const text = labels[i]
const inputEl = input({type: `checkbox`, value: `${i}`})
inputEl.addEventListener("change", () => this.change_input())
if (this.model.disabled)
inputEl.disabled = true
if (includes(active, i))
inputEl.checked = true
const labelEl = label({}, inputEl, text)
if (this.model.inline) {
labelEl.classList.add("bk-bs-checkbox-inline")
this.el.appendChild(labelEl)
} else {
const divEl = div({class: "bk-bs-checkbox"}, labelEl)
this.el.appendChild(divEl)
}
}
}
示例4: render
render(): void {
super.render()
empty(this.el)
const labelEl = label({for: this.model.id}, this.model.title)
this.el.appendChild(labelEl)
let contents: HTMLElement[]
if (isArray(this.model.options))
contents = this.build_options(this.model.options)
else {
contents = []
const options = this.model.options
for (const key in options) {
const value = options[key]
contents.push(optgroup({label: key}, this.build_options(value)))
}
}
this.selectEl = select({
class: "bk-widget-form-input",
id: this.model.id,
name: this.model.name,
disabled: this.model.disabled}, contents)
this.selectEl.addEventListener("change", () => this.change_input())
this.el.appendChild(this.selectEl)
}
示例5: render
render(): void {
super.render()
empty(this.el)
const labelEl = label({for: this.model.id}, this.model.title)
this.el.appendChild(labelEl)
const options = this.model.options.map((opt) => {
let value, _label
if (isString(opt))
value = _label = opt
else
[value, _label] = opt
return option({value}, _label)
})
this.selectEl = select({
multiple: true,
class: "bk-widget-form-input",
id: this.model.id,
name: this.model.name,
disabled: this.model.disabled,
}, options)
this.selectEl.addEventListener("change", () => this.change_input())
this.el.appendChild(this.selectEl)
this.render_selection()
}
示例6: render
render(): void {
super.render()
if (this._picker != null)
this._picker.destroy()
empty(this.el)
this.labelEl = label({}, this.model.title)
this.el.appendChild(this.labelEl)
this.inputEl = input({type: "text", class: "bk-widget-form-input", disabled: this.model.disabled})
this.el.appendChild(this.inputEl)
this._picker = new Pikaday({
field: this.inputEl,
defaultDate: new Date(this.model.value),
setDefaultDate: true,
minDate: this.model.min_date != null ? new Date(this.model.min_date) : undefined,
maxDate: this.model.max_date != null ? new Date(this.model.max_date) : undefined,
onSelect: (date) => this._on_select(date),
})
// move date picker's element from body to bk-root
this._root_element.appendChild(this._picker.el)
}
示例7: render
render(): void {
super.render()
if (!this.model.visible) {
hide(this.el)
return
}
const panel = this.model.panel!
this.el.style.position = "absolute"
this.el.style.left = `${panel._left.value}px`
this.el.style.top = `${panel._top.value}px`
this.el.style.width = `${panel._width.value}px`
this.el.style.height = `${panel._height.value}px`
this.el.style.overflow = "hidden"
const toolbar = this._toolbar_views[this.model.toolbar.id]
toolbar.render()
empty(this.el)
this.el.appendChild(toolbar.el)
show(this.el)
}
示例8: _render_items
protected _render_items(completions: string[]): void {
empty(this.menuEl)
for (const text of completions) {
const itemEl = li({}, a({data: {text: text}}, text))
this.menuEl.appendChild(itemEl)
}
}
示例9: render
render(): void {
super.render()
const toolbar = this._toolbar_views[this.model.toolbar.id]
toolbar.render()
empty(this.el)
this.el.appendChild(toolbar.el)
}
示例10: render
render(): void {
super.render();
const toolbar = this._toolbar_views[this.model.toolbar.id];
toolbar.render();
empty(this.el);
return this.el.appendChild(toolbar.el);
}