Lucide Dioxus

Implementation of the Lucide icon library for Dioxus applications.

Installation

# Selective categories (see https://lucide.dev/icons/categories)
cargo add lucide-dioxus --features accessibility,communication

# All categories
cargo add lucide-dioxus --features all-icons

Usage

use dioxus::prelude::*;
use lucide_dioxus::Camera;

#[component]
fn App() -> Element {
    rsx! {
        Camera {
            color: "red",
            size: 48,
        }
    }
}

Props

NameTypeDefault
sizeusize24
colorString"currentColor"
fillString"none"
stroke_widthusize2
absolute_stroke_widthboolfalse
classOption<String>-
styleOption<String>-

Icons