component BackToTop { props { threshold = 500 label = "Back to top" ariaLabel = "Scroll back to top" icon = "icon-[lucide--arrow-up]" position = "right" offset = "md" behavior = "smooth" showProgress = false size = "default" color = "primary" variant = "solid" class = "" } state visible = false state progress = 0 view { } style { .wire-back-to-top-progress { background: conic-gradient( currentColor var(--wire-back-to-top-progress), transparent var(--wire-back-to-top-progress) ); opacity: 0.22; } } }