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')

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.3
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.3
    1
  • 0.0.2
    0
  • 0.0.1
    0

Package Sidebar

Install

npm i noscript-view-edefine

Weekly Downloads

1

Version

0.0.3

License

MIT

Last publish

Collaborators

  • doochik