qml_module(ZShell-components
	URI ZShell.Components
	SOURCES
		lazylistview.hpp lazylistview.cpp
		chatlistview.hpp chatlistview.cpp
		wavyline.hpp wavyline.cpp
		wavylinerenderer.hpp wavylinerenderer.cpp
		buttonrow.hpp buttonrow.cpp
		carouselview.hpp carouselview.cpp
		sparklinecontent.hpp sparklinecontent.cpp
		sparklineitem.hpp sparklineitem.cpp
		sparklinesceneitem.hpp sparklinesceneitem.cpp
		roundedmask.hpp roundedmask.cpp
		roundedclip.hpp roundedclip.cpp
		wheelinverter.hpp
	LIBRARIES
		Qt::Quick
		Qt::QuickPrivate
		Qt::CanvasPainter
		ZShell-internal
)

qt_add_shaders(ZShell-components "components_shaders"
	BATCHABLE OPTIMIZED NOHLSL NOMSL
	GLSL "300es,330"
	PREFIX "/"
	FILES
		shaders/roundedmask.frag
		shaders/roundedmask.vert
)
