egui_knob 0.3.0

A simple knob widget for egui
Documentation
# egui_knob


![Crates.io Version](https://img.shields.io/crates/v/egui_knob)

Simple knob widget for egui.

![Knob Widget Screenshot](scrot.png)

## Features


- Adjustable size, font size, and stroke width.
- Customizable colors for the knob, indicator and text.
- Label positions (Top, Bottom, Left, Right).
- Label formatting.
- Two styles: Wiper and Dot.

## Installation


To use the Knob widget in your project, add the following to your `Cargo.toml`:

```toml
[dependencies]
egui = "0.31"
egui_knob = "0.3.0"
```

## Usage example


```rust
use egui::{Color32, Context};
use egui_knob::Knob;

// ..

let mut value: f32 = 0.5;
let knob = Knob::new(&mut value, 0.0, 1.0, KnobStyle::Wiper)
    .with_size(50.0)
    .with_font_size(14.0)
    .with_stroke_width(3.0)
    .with_colors(Color32::GRAY, Color32::WHITE, Color32::WHITE)
    .with_label("Volume", LabelPosition::Top);

egui::CentralPanel::default().show(ctx, |ui| {
    ui.add(knob);
});
```