MCPcopy
hub / github.com/Textualize/textual / render_inline

Method render_inline

src/textual/_compositor.py:1120–1138  ·  view source on GitHub ↗

Render an inline update. Args: size: Inline size. screen_stack: Screen stack list. Defaults to None. clear: Also clear below the inline update (set when size decreases). Returns: A renderable.

(
        self,
        size: Size,
        screen_stack: list[Screen] | None = None,
        clear: bool = False,
    )

Source from the content-addressed store, hash-verified

1118 return self.render_partial_update()
1119
1120 def render_inline(
1121 self,
1122 size: Size,
1123 screen_stack: list[Screen] | None = None,
1124 clear: bool = False,
1125 ) -> RenderableType:
1126 """Render an inline update.
1127
1128 Args:
1129 size: Inline size.
1130 screen_stack: Screen stack list. Defaults to None.
1131 clear: Also clear below the inline update (set when size decreases).
1132
1133 Returns:
1134 A renderable.
1135 """
1136 visible_screen_stack.set([] if screen_stack is None else screen_stack)
1137 strips = self.render_strips(size)
1138 return InlineUpdate(strips, clear=clear)
1139
1140 def render_full_update(self, simplify: bool = False) -> LayoutUpdate:
1141 """Render a full update.

Callers 1

_compositor_refreshMethod · 0.80

Calls 3

render_stripsMethod · 0.95
InlineUpdateClass · 0.85
setMethod · 0.45

Tested by

no test coverage detected