Как правильно создать плагин?

Здравствуйте
Создал свой первый плагин (велосипед) - код

Сейчас так
const select = new Select(
      document.querySelector('.select'),
      'Selected items',
      '../select.json'    
    );


Подскажите, как привести к такому виду
const select = new Select({
    selector: '.select',
    label: 'Selected items',
    url: '../select.json',
    onOpen() {
      console.log('open')
    },
   onClose(){
     console.log('close')
   }
  });
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
class Select {
	constructor({
		selector,
		label,
		url,
		onOpen,
		onClose
	}) {
		this.container = document.querySelector(selector);
		this.label = label;
		this.url = url;
		this._onOpen = onOpen;
		this._onClose = onClose;

		...
	}

	...

	open() {
		...

		if (this._onOpen !== undefined) {
			this._onOpen();
		}
	}

	close() {
		...

		if (this._onClose !== undefined) {
			this._onClose();
		}
	}
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы