Classes
ContainerOptions
0
▼
Options for container directive.
The :class: option adds additional CSS classes beyond
those speci…
ContainerOptions
0
▼
Options for container directive.
The :class: option adds additional CSS classes beyond those specified in the title.
ContainerDirective
7
▼
Handler for container directive.
Renders a generic wrapper div with custom CSS classes.
The title …
ContainerDirective
7
▼
Handler for container directive.
Renders a generic wrapper div with custom CSS classes. The title line is treated as class names.
Thread Safety:
Stateless handler. Safe for concurrent use.
Attributes
| Name | Type | Description |
|---|---|---|
names |
ClassVar[tuple[str, ...]]
|
— |
token_type |
ClassVar[str]
|
— |
contract |
ClassVar[DirectiveContract | None]
|
— |
options_class |
ClassVar[type[ContainerOptions]]
|
— |
preserves_raw_content |
ClassVar[bool]
|
— |
Methods
parse
6
Directive
▼
Build container AST node.
The title is treated as class name(s). Additional cl…
parse
6
Directive
▼
def parse(self, name: str, title: str | None, options: ContainerOptions, content: str, children: Sequence[Block], location: SourceLocation) -> Directive
Build container AST node.
The title is treated as class name(s). Additional classes from :class: option are merged.
Parameters
| Name | Type | Description |
|---|---|---|
name |
— |
|
title |
— |
|
options |
— |
|
content |
— |
|
children |
— |
|
location |
— |
Returns
Directive
render
3
▼
Render container to HTML.
Produces a div with the specified classes.
render
3
▼
def render(self, node: Directive[ContainerOptions], rendered_children: str, sb: StringBuilder) -> None
Parameters
| Name | Type | Description |
|---|---|---|
node |
— |
|
rendered_children |
— |
|
sb |
— |