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

Dependencies (0)

    Dev Dependencies (6)

    Package Sidebar

    Install

    npm i noscript-view-edefine

    Weekly Downloads

    1

    Version

    0.0.3

    License

    MIT

    Last publish

    Collaborators

    • doochik