Generate an include statement on a class.
| 160 | |
| 161 | |
| 162 | class IncludeStatement(MacroElement): |
| 163 | """Generate an include statement on a class.""" |
| 164 | |
| 165 | _template = Template( |
| 166 | """ |
| 167 | {{ this.leaflet_class_name }}.include( |
| 168 | {{ this.options | tojavascript }} |
| 169 | ) |
| 170 | """ |
| 171 | ) |
| 172 | |
| 173 | def __init__(self, leaflet_class_name: str, **kwargs): |
| 174 | super().__init__() |
| 175 | self.leaflet_class_name = leaflet_class_name |
| 176 | self.options = kwargs |
| 177 | |
| 178 | def render(self, *args, **kwargs): |
| 179 | return super().render(*args, **kwargs) |
| 180 | |
| 181 | |
| 182 | class MethodCall(MacroElement): |