diff --git a/docs.rst b/docs/docs.rst similarity index 100% rename from docs.rst rename to docs/docs.rst diff --git a/src/components.nim b/src/components.nim index 30d5922..52775df 100644 --- a/src/components.nim +++ b/src/components.nim @@ -78,7 +78,9 @@ macro component*(prc: untyped): untyped = isvirtual = ComponentKind.Node else: error "component must return VNode or Node" - n[0] = ident("inner" & $name) + let realName = if name.kind == nnkPostfix: name[1] else: name + let nn = $realName + n[0] = ident("inner" & nn) var unpackCall = newCall(n[0]) var counter = 0 for i in 1..