Source code for gws.common.printer

import gws
import gws.common.template
import gws.types as t


[docs]class Config(t.Config): templates: t.List[t.ext.template.Config]
[docs]class Props(t.Data): templates: t.List[t.TemplateProps]
#:export IPrinter
[docs]class Object(gws.Object, t.IPrinter):
[docs] def configure(self): super().configure() self.templates: t.List[t.ITemplate] = gws.common.template.bundle(self, self.var('templates'))
@property def props(self) -> Props: return Props({ 'templates': self.templates, })