noscript-view-edefine

0.0.3 • Public • Published

noscript-view-edefine

Плагин для noscript, улучшающий наследование View. Доблавляет две новые возможности:

  • множественное наследование (через миксины)
  • наследование деклараций событий

Множественное наследование

ns.View.edefine('my-child', {
}, 'myParentView1', 'myParentView2', 'myParentView3')

Т.к. в JavaScript нельзя реализовать множественное наследование, не изменив цепочку прототипов родителей, то наследование реализовано следующий образом:

  • методы родителей, кроме последнего, микшируются в прототип наследника
  • последний указанный родитель становится родителем в прототип

Наследование деклараций событий

Все событий из декларации events у myParentView будут переданы в декларацию my-child

ns.View.edefine('my-child', {
}, 'myParentView')

Readme

Keywords

Package Sidebar

Install

npm i noscript-view-edefine

Weekly Downloads

1

Version

0.0.3

License

MIT

Last publish

Collaborators

  • doochik