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