Marek Piasecki
6 years ago
3 changed files with 22 additions and 23 deletions
@ -0,0 +1,6 @@ |
|||
global:Router = require('pro-router') |
|||
require './router/router' |
|||
require './ref/ref' |
|||
require './switch/switch' |
|||
require './not_found/not_found' |
|||
|
@ -0,0 +1,16 @@ |
|||
tag router |
|||
|
|||
prop component watch: yes |
|||
|
|||
def setup |
|||
@component = null |
|||
@cache = {} |
|||
|
|||
def componentDidSet val, prev |
|||
removeChild(prev) if prev |
|||
appendChild(val) if val |
|||
self |
|||
|
|||
def render |
|||
component = @cache[@data] ||= Imba.createElement(@data,null,null,self) |
|||
component.end |
@ -1,23 +0,0 @@ |
|||
global:Router = require('pro-router') |
|||
require './ref/ref' |
|||
require './switch/switch' |
|||
require './not_found/not_found' |
|||
|
|||
tag router |
|||
|
|||
prop component watch: yes |
|||
|
|||
def setup |
|||
@r = R |
|||
@component = null |
|||
@cache = {} |
|||
|
|||
def componentDidSet val, prev |
|||
removeChild(prev) if prev |
|||
appendChild(val) if val |
|||
self |
|||
|
|||
def render |
|||
var view = @data || @r:view |
|||
component = @cache[view] ||= Imba.createElement(view,null,null,self) |
|||
component.end |
Loading…
Reference in new issue