use crate::macros::wrap;
use servicepoint::{Brightness, GlobalBrightnessCommand};
use std::ptr::NonNull;
wrap!(
GlobalBrightnessCommand {
derives: crate::commands::derive_command[GlobalBrightness];
properties:
prop brightness: Brightness { get; set; };
functions:
/// Set the brightness of all tiles to the same value.
///
/// Returns: a new [GlobalBrightnessCommand] instance.
fn new(brightness: val Brightness) -> move NonNull<GlobalBrightnessCommand> {
GlobalBrightnessCommand::from(brightness)
};
}
);