pub struct NinePointAnchor { /* private fields */ }Expand description
A three by three grid for choosing a point of reference on a box. The arrow keys move it.
use ravenrs_reactive::State;
use ravenrs_widgets::{AnchorPoint, NinePointAnchor};
let point = State::new(AnchorPoint::Center);
let picker = NinePointAnchor::new(point.binding());Implementations§
Source§impl NinePointAnchor
impl NinePointAnchor
Sourcepub fn new(value: Binding<AnchorPoint>) -> NinePointAnchor
pub fn new(value: Binding<AnchorPoint>) -> NinePointAnchor
A grid bound to value.
Sourcepub fn cell_size(self, size: f32) -> NinePointAnchor
pub fn cell_size(self, size: f32) -> NinePointAnchor
Sets the side of a square in logical pixels (10 by default).
Trait Implementations§
Source§impl Debug for NinePointAnchor
impl Debug for NinePointAnchor
Auto Trait Implementations§
impl !RefUnwindSafe for NinePointAnchor
impl !Send for NinePointAnchor
impl !Sync for NinePointAnchor
impl !UnwindSafe for NinePointAnchor
impl Freeze for NinePointAnchor
impl Unpin for NinePointAnchor
impl UnsafeUnpin for NinePointAnchor
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
fn to_sample_(self) -> U
Source§impl<V> ViewExt for Vwhere
V: View,
impl<V> ViewExt for Vwhere
V: View,
Source§fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
Adds padding inside the box, in logical pixels.
Source§fn background(self, fill: impl Into<Fill>) -> Styled<Self>
fn background(self, fill: impl Into<Fill>) -> Styled<Self>
Paints a background behind the content.
Source§fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
Fixes the width and/or height in logical pixels;
None keeps the content size.