-
-class ContentOnlyLayout(Layout):
-
- def __init__(self, texifier: Texifier) -> None:
- self._texifier = texifier
-
- def renderChunk(self, chunk: Chunk) -> bytes:
- return self._texifier.texify(chunk.content) + b'\n'
-
-
-class BelowIconLayout(Layout):
-
- def __init__(self, texifier: Texifier, image_size: float) -> None:
- self._texifier = texifier
- self._image_size = image_size
-
- def renderChunk(self, chunk: Chunk) -> bytes:
- icon = renderIcon(chunk.icon, self._image_size)
- meta = [icon] if icon else []
- meta += [self._texifier.texify(x)
- for x in [chunk.character, chunk.screen_name, chunk.author]
- if x is not None]
-
- return br'''\wrapstuffclear