x-data-spreadsheet
Version:
a javascript xpreadsheet
36 lines (29 loc) • 715 B
JavaScript
import Dropdown from '../dropdown';
import DropdownItem from './dropdown_item';
import { cssPrefix } from '../../config';
import { h } from '../element';
import Icon from '../icon';
class DropdownMore extends Dropdown {
constructor() {
const icon = new Icon('ellipsis');
const moreBtns = h('div', `${cssPrefix}-toolbar-more`);
super(icon, 'auto', false, 'bottom-right', moreBtns);
this.moreBtns = moreBtns;
this.contentEl.css('max-width', '420px');
}
}
export default class More extends DropdownItem {
constructor() {
super('more');
this.el.hide();
}
dropdown() {
return new DropdownMore();
}
show() {
this.el.show();
}
hide() {
this.el.hide();
}
}