# {py:mod}`quirl.components.carousel` ```{py:module} quirl.components.carousel ``` ```{autodocx-docstring} quirl.components.carousel :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`CarouselBase ` - ```{autodocx-docstring} quirl.components.carousel.CarouselBase :summary: ``` * - {py:obj}`MarqueeCarousel ` - ```{autodocx-docstring} quirl.components.carousel.MarqueeCarousel :summary: ``` * - {py:obj}`SliderCarousel ` - ```{autodocx-docstring} quirl.components.carousel.SliderCarousel :summary: ``` ```` ### API `````{py:class} CarouselBase(element: typing.Optional[str] = None, properties: typing.Optional[typing.Dict[str, str]] = None, props: typing.Optional[typing.Dict[str, str]] = None, style: typing.Optional[typing.Dict[str, str]] = None, inner_html: typing.Optional[typing.Union[str, str, float]] = None, children: typing.Optional[typing.List[duck.html.components.HtmlComponent]] = None, **kwargs) :canonical: quirl.components.carousel.CarouselBase Bases: {py:obj}`duck.html.components.container.Container` ```{autodocx-docstring} quirl.components.carousel.CarouselBase ``` ```{rubric} Initialization ``` ```{autodocx-docstring} quirl.components.carousel.CarouselBase.__init__ ``` ````{py:attribute} _id_counter :canonical: quirl.components.carousel.CarouselBase._id_counter :value: > 'count(...)' ```{autodocx-docstring} quirl.components.carousel.CarouselBase._id_counter ``` ```` ````{py:method} build_activate_helper() -> str :canonical: quirl.components.carousel.CarouselBase.build_activate_helper ```{autodocx-docstring} quirl.components.carousel.CarouselBase.build_activate_helper ``` ```` ````{py:method} build_dot_style() -> duck.html.components.style.Style :canonical: quirl.components.carousel.CarouselBase.build_dot_style ```{autodocx-docstring} quirl.components.carousel.CarouselBase.build_dot_style ``` ```` ````{py:method} build_dots() -> duck.html.components.container.Container :canonical: quirl.components.carousel.CarouselBase.build_dots ```{autodocx-docstring} quirl.components.carousel.CarouselBase.build_dots ``` ```` ````{py:method} build_track(children: list, extra_style: dict | None = None) -> duck.html.components.container.Container :canonical: quirl.components.carousel.CarouselBase.build_track ```{autodocx-docstring} quirl.components.carousel.CarouselBase.build_track ``` ```` ````{py:method} on_create() -> None :canonical: quirl.components.carousel.CarouselBase.on_create ```` ````` `````{py:class} MarqueeCarousel(element: typing.Optional[str] = None, properties: typing.Optional[typing.Dict[str, str]] = None, props: typing.Optional[typing.Dict[str, str]] = None, style: typing.Optional[typing.Dict[str, str]] = None, inner_html: typing.Optional[typing.Union[str, str, float]] = None, children: typing.Optional[typing.List[duck.html.components.HtmlComponent]] = None, **kwargs) :canonical: quirl.components.carousel.MarqueeCarousel Bases: {py:obj}`quirl.components.carousel.CarouselBase` ```{autodocx-docstring} quirl.components.carousel.MarqueeCarousel ``` ```{rubric} Initialization ``` ```{autodocx-docstring} quirl.components.carousel.MarqueeCarousel.__init__ ``` ````{py:method} build_script() -> duck.html.components.script.Script :canonical: quirl.components.carousel.MarqueeCarousel.build_script ```{autodocx-docstring} quirl.components.carousel.MarqueeCarousel.build_script ``` ```` ````{py:attribute} docs_animation_steps :canonical: quirl.components.carousel.MarqueeCarousel.docs_animation_steps :value: > None ```{autodocx-docstring} quirl.components.carousel.MarqueeCarousel.docs_animation_steps ``` ```` ````{py:attribute} docs_preview_kwargs :canonical: quirl.components.carousel.MarqueeCarousel.docs_preview_kwargs :value: > None ```{autodocx-docstring} quirl.components.carousel.MarqueeCarousel.docs_preview_kwargs ``` ```` ````{py:method} on_create() -> None :canonical: quirl.components.carousel.MarqueeCarousel.on_create ```` ````` `````{py:class} SliderCarousel(element: typing.Optional[str] = None, properties: typing.Optional[typing.Dict[str, str]] = None, props: typing.Optional[typing.Dict[str, str]] = None, style: typing.Optional[typing.Dict[str, str]] = None, inner_html: typing.Optional[typing.Union[str, str, float]] = None, children: typing.Optional[typing.List[duck.html.components.HtmlComponent]] = None, **kwargs) :canonical: quirl.components.carousel.SliderCarousel Bases: {py:obj}`quirl.components.carousel.CarouselBase` ```{autodocx-docstring} quirl.components.carousel.SliderCarousel ``` ```{rubric} Initialization ``` ```{autodocx-docstring} quirl.components.carousel.SliderCarousel.__init__ ``` ````{py:method} build_arrow(direction: str, glyph: str) -> duck.html.components.container.Container :canonical: quirl.components.carousel.SliderCarousel.build_arrow ```{autodocx-docstring} quirl.components.carousel.SliderCarousel.build_arrow ``` ```` ````{py:method} build_script() -> duck.html.components.script.Script :canonical: quirl.components.carousel.SliderCarousel.build_script ```{autodocx-docstring} quirl.components.carousel.SliderCarousel.build_script ``` ```` ````{py:attribute} docs_animation_steps :canonical: quirl.components.carousel.SliderCarousel.docs_animation_steps :value: > None ```{autodocx-docstring} quirl.components.carousel.SliderCarousel.docs_animation_steps ``` ```` ````{py:attribute} docs_preview_kwargs :canonical: quirl.components.carousel.SliderCarousel.docs_preview_kwargs :value: > None ```{autodocx-docstring} quirl.components.carousel.SliderCarousel.docs_preview_kwargs ``` ```` ````{py:method} on_create() -> None :canonical: quirl.components.carousel.SliderCarousel.on_create ```` `````