SYMBOL INDEX (141 symbols across 15 files) FILE: sphinx_design/__init__.py function setup (line 11) | def setup(app: "Sphinx") -> dict: FILE: sphinx_design/_compat.py function findall (line 9) | def findall(node: Element) -> Callable[..., Iterable[Element]]: function read_text (line 16) | def read_text(module: resources.Package, filename: str) -> str: FILE: sphinx_design/article_info.py function setup_article_info (line 9) | def setup_article_info(app: Sphinx): class ArticleInfoDirective (line 14) | class ArticleInfoDirective(SdDirective): method _parse_text (line 32) | def _parse_text( method run_with_defaults (line 48) | def run_with_defaults(self) -> list[nodes.Node]: # noqa: PLR0915 FILE: sphinx_design/badges_buttons.py function setup_badges_and_buttons (line 20) | def setup_badges_and_buttons(app: Sphinx) -> None: function create_bdg_classes (line 46) | def create_bdg_classes(color: str | None, outline: bool) -> list[str]: class BadgeRole (line 61) | class BadgeRole(SphinxRole): method __init__ (line 64) | def __init__(self, color: str | None = None, *, outline: bool = False)... method run (line 69) | def run(self) -> tuple[list[nodes.Node], list[nodes.system_message]]: class LinkBadgeRole (line 80) | class LinkBadgeRole(ReferenceRole): method __init__ (line 83) | def __init__(self, color: str | None = None, *, outline: bool = False)... method run (line 88) | def run(self) -> tuple[list[nodes.Node], list[nodes.system_message]]: class XRefBadgeRole (line 103) | class XRefBadgeRole(ReferenceRole): method __init__ (line 106) | def __init__(self, color: str | None = None, *, outline: bool = False)... method run (line 111) | def run(self) -> tuple[list[nodes.Node], list[nodes.system_message]]: class _ButtonDirective (line 128) | class _ButtonDirective(SdDirective): method create_ref_node (line 150) | def create_ref_node( method run_with_defaults (line 156) | def run_with_defaults(self) -> list[nodes.Node]: class ButtonLinkDirective (line 201) | class ButtonLinkDirective(_ButtonDirective): method create_ref_node (line 204) | def create_ref_node( class ButtonRefDirective (line 215) | class ButtonRefDirective(_ButtonDirective): method create_ref_node (line 218) | def create_ref_node( FILE: sphinx_design/cards.py function setup_cards (line 32) | def setup_cards(app: Sphinx) -> None: class CardContent (line 38) | class CardContent(NamedTuple): class CardDirective (line 49) | class CardDirective(SdDirective): method run_with_defaults (line 77) | def run_with_defaults(self) -> list[nodes.Node]: method create_card (line 81) | def create_card( # noqa: PLR0915 method split_content (line 204) | def split_content(content: StringList, offset: int) -> CardContent: method _create_component (line 229) | def _create_component( method add_card_child_classes (line 247) | def add_card_child_classes(node): class CardCarouselDirective (line 257) | class CardCarouselDirective(SdDirective): method run_with_defaults (line 267) | def run_with_defaults(self) -> list[nodes.Node]: FILE: sphinx_design/compiled/sd_tabs.js function create_key (line 18) | function create_key(el) { function ready (line 29) | function ready() { function onSDLabelClick (line 89) | function onSDLabelClick() { FILE: sphinx_design/dropdown.py function setup_dropdown (line 21) | def setup_dropdown(app: Sphinx) -> None: class dropdown_main (line 28) | class dropdown_main(nodes.Element, nodes.General): # noqa: N801 class dropdown_title (line 32) | class dropdown_title(nodes.TextElement, nodes.General): # noqa: N801 function visit_dropdown_main (line 36) | def visit_dropdown_main(self, node): function depart_dropdown_main (line 43) | def depart_dropdown_main(self, node): function visit_dropdown_title (line 47) | def visit_dropdown_title(self, node): function depart_dropdown_title (line 51) | def depart_dropdown_title(self, node): class DropdownDirective (line 55) | class DropdownDirective(SdDirective): method run_with_defaults (line 90) | def run_with_defaults(self) -> list[nodes.Node]: class DropdownHtmlTransform (line 137) | class DropdownHtmlTransform(SphinxPostTransform): method run (line 151) | def run(self) -> None: FILE: sphinx_design/extension.py function setup_extension (line 30) | def setup_extension(app: Sphinx) -> None: function capture_directives (line 65) | def capture_directives(app: Sphinx): function update_css_js (line 79) | def update_css_js(app: Sphinx): function update_css_links (line 114) | def update_css_links(app: Sphinx, env: BuildEnvironment): function visit_container (line 120) | def visit_container(self, node: nodes.Node): function depart_container (line 131) | def depart_container(self, node: nodes.Node): function visit_depart_null (line 135) | def visit_depart_null(self, node: nodes.Element) -> None: class Div (line 139) | class Div(SdDirective): method run_with_defaults (line 150) | def run_with_defaults(self) -> list[nodes.Node]: class AddFirstTitleCss (line 170) | class AddFirstTitleCss(SphinxTransform): method apply (line 175) | def apply(self): FILE: sphinx_design/grids.py function setup_grids (line 26) | def setup_grids(app: Sphinx): function _media_option (line 33) | def _media_option( function row_columns_option (line 71) | def row_columns_option(argument: str | None) -> list[str]: function item_columns_option (line 79) | def item_columns_option(argument: str | None) -> list[str]: function gutter_option (line 87) | def gutter_option(argument: str | None) -> list[str]: class GridDirective (line 95) | class GridDirective(SdDirective): method run_with_defaults (line 112) | def run_with_defaults(self) -> list[nodes.Node]: class GridItemDirective (line 157) | class GridItemDirective(SdDirective): method run_with_defaults (line 174) | def run_with_defaults(self) -> list[nodes.Node]: class GridItemCardDirective (line 204) | class GridItemCardDirective(SdDirective): method run_with_defaults (line 236) | def run_with_defaults(self) -> list[nodes.Node]: FILE: sphinx_design/icons.py function setup_icons (line 29) | def setup_icons(app: Sphinx) -> None: function get_octicon_data (line 50) | def get_octicon_data() -> dict[str, Any]: function list_octicons (line 56) | def list_octicons() -> list[str]: function get_octicon (line 64) | def get_octicon( class OcticonRole (line 118) | class OcticonRole(SphinxRole): method run (line 124) | def run(self) -> tuple[list[nodes.Node], list[nodes.system_message]]: class AllOcticons (line 145) | class AllOcticons(SdDirective): method run_with_defaults (line 155) | def run_with_defaults(self) -> list[nodes.Node]: class fontawesome (line 184) | class fontawesome(nodes.Element, nodes.General): # noqa: N801 class FontawesomeRole (line 188) | class FontawesomeRole(SphinxRole): method __init__ (line 194) | def __init__(self, style: str) -> None: method run (line 198) | def run(self) -> tuple[list[nodes.Node], list[nodes.system_message]]: function visit_fontawesome_html (line 209) | def visit_fontawesome_html(self, node): function depart_fontawesome_html (line 213) | def depart_fontawesome_html(self, node): function add_fontawesome_pkg (line 217) | def add_fontawesome_pkg(app, config): function visit_fontawesome_latex (line 222) | def visit_fontawesome_latex(self, node): function visit_fontawesome_warning (line 237) | def visit_fontawesome_warning(self, node: nodes.Element) -> None: function get_material_icon_data (line 250) | def get_material_icon_data(style: str) -> dict[str, Any]: function get_material_icon (line 256) | def get_material_icon( class MaterialRole (line 311) | class MaterialRole(SphinxRole): method __init__ (line 317) | def __init__(self, style: str) -> None: method run (line 321) | def run(self) -> tuple[list[nodes.Node], list[nodes.system_message]]: FILE: sphinx_design/shared.py function setup_custom_directives (line 34) | def setup_custom_directives( class SdDirective (line 79) | class SdDirective(SphinxDirective): method run (line 93) | def run(self) -> list[nodes.Node]: method run_with_defaults (line 114) | def run_with_defaults(self) -> list[nodes.Node]: function create_component (line 122) | def create_component( function is_component (line 138) | def is_component(node: nodes.Node, name: str): function make_choice (line 146) | def make_choice(choices: Sequence[str]): function _margin_or_padding_option (line 151) | def _margin_or_padding_option( function margin_option (line 177) | def margin_option(argument: str | None) -> list[str]: function padding_option (line 186) | def padding_option(argument: str | None) -> list[str]: function text_align (line 193) | def text_align(argument: str | None) -> list[str]: class PassthroughTextElement (line 199) | class PassthroughTextElement(nodes.TextElement): FILE: sphinx_design/tabs.py function setup_tabs (line 13) | def setup_tabs(app: Sphinx) -> None: class TabSetDirective (line 22) | class TabSetDirective(SdDirective): method run_with_defaults (line 31) | def run_with_defaults(self) -> list[nodes.Node]: class TabItemDirective (line 57) | class TabItemDirective(SdDirective): method run_with_defaults (line 87) | def run_with_defaults(self) -> list[nodes.Node]: class TabSetCodeDirective (line 126) | class TabSetCodeDirective(SdDirective): method run_with_defaults (line 137) | def run_with_defaults(self) -> list[nodes.Node]: class sd_tab_input (line 179) | class sd_tab_input(nodes.Element, nodes.General): # noqa: N801 class sd_tab_label (line 183) | class sd_tab_label(nodes.TextElement, nodes.General): # noqa: N801 function visit_tab_input (line 187) | def visit_tab_input(self, node): function depart_tab_input (line 194) | def depart_tab_input(self, node): function visit_tab_label (line 200) | def visit_tab_label(self, node): function depart_tab_label (line 208) | def depart_tab_label(self, node): class TabSetHtmlTransform (line 212) | class TabSetHtmlTransform(SphinxPostTransform): method run (line 218) | def run(self) -> None: FILE: tests/conftest.py class SphinxBuilder (line 23) | class SphinxBuilder: method __init__ (line 24) | def __init__(self, app: SphinxTestApp, src_path: Path): method src_path (line 29) | def src_path(self) -> Path: method out_path (line 33) | def out_path(self) -> Path: method build (line 36) | def build(self, assert_pass=True): method status (line 43) | def status(self): method warnings (line 47) | def warnings(self): method get_doctree (line 50) | def get_doctree( function sphinx_builder (line 72) | def sphinx_builder(tmp_path: Path, make_app, monkeypatch): function normalize_doctree_xml (line 99) | def normalize_doctree_xml(): FILE: tests/test_misc.py function test_octicons (line 6) | def test_octicons(file_regression): function test_material (line 21) | def test_material(style, file_regression): function test_tab_set_with_invalid_children (line 35) | def test_tab_set_with_invalid_children( FILE: tests/test_snippets.py function write_assets (line 22) | def write_assets(src_path: Path): function test_snippets_rst (line 35) | def test_snippets_rst( function test_snippets_myst (line 63) | def test_snippets_myst( function test_snippets_rst_post (line 90) | def test_snippets_rst_post( function test_snippets_myst_post (line 118) | def test_snippets_myst_post( function test_sd_hide_title_rst (line 140) | def test_sd_hide_title_rst( function test_sd_hide_title_myst (line 159) | def test_sd_hide_title_myst( function test_sd_custom_directives (line 178) | def test_sd_custom_directives(