[][src]Trait savory_elements::view::modifier::NodeModifier

pub trait NodeModifier<'a, Msg> {
    fn and_padding(
        &'a self,
        set_value: impl Fn(Padding) -> Padding
    ) -> Modifier<'a, Msg>;
fn and_margin(
        &'a self,
        set_value: impl Fn(Margin) -> Margin
    ) -> Modifier<'a, Msg>;
fn and_size(&'a self, set_value: impl Fn(Size) -> Size) -> Modifier<'a, Msg>;
fn and_font(&'a self, set_value: impl Fn(Font) -> Font) -> Modifier<'a, Msg>;
fn and_border(
        &'a self,
        set_value: impl Fn(Border) -> Border
    ) -> Modifier<'a, Msg>;
fn and_position(
        &'a self,
        set_value: impl Fn(Position) -> Position
    ) -> Modifier<'a, Msg>;
fn padding(&'a self, value: impl Into<Padding>) -> Modifier<'a, Msg>;
fn margin(&'a self, value: impl Into<Margin>) -> Modifier<'a, Msg>;
fn size(&'a self, value: impl Into<Size>) -> Modifier<'a, Msg>;
fn font(&'a self, value: impl Into<Font>) -> Modifier<'a, Msg>;
fn border(&'a self, value: impl Into<Border>) -> Modifier<'a, Msg>;
fn position(&'a self, value: impl Into<Position>) -> Modifier<'a, Msg>;
fn opacity(&'a self, value: impl Into<Opacity>) -> Modifier<'a, Msg>; }

Required methods

fn and_padding(
    &'a self,
    set_value: impl Fn(Padding) -> Padding
) -> Modifier<'a, Msg>

fn and_margin(
    &'a self,
    set_value: impl Fn(Margin) -> Margin
) -> Modifier<'a, Msg>

fn and_size(&'a self, set_value: impl Fn(Size) -> Size) -> Modifier<'a, Msg>

fn and_font(&'a self, set_value: impl Fn(Font) -> Font) -> Modifier<'a, Msg>

fn and_border(
    &'a self,
    set_value: impl Fn(Border) -> Border
) -> Modifier<'a, Msg>

fn and_position(
    &'a self,
    set_value: impl Fn(Position) -> Position
) -> Modifier<'a, Msg>

fn padding(&'a self, value: impl Into<Padding>) -> Modifier<'a, Msg>

fn margin(&'a self, value: impl Into<Margin>) -> Modifier<'a, Msg>

fn size(&'a self, value: impl Into<Size>) -> Modifier<'a, Msg>

fn font(&'a self, value: impl Into<Font>) -> Modifier<'a, Msg>

fn border(&'a self, value: impl Into<Border>) -> Modifier<'a, Msg>

fn position(&'a self, value: impl Into<Position>) -> Modifier<'a, Msg>

fn opacity(&'a self, value: impl Into<Opacity>) -> Modifier<'a, Msg>

Loading content...

Implementors

impl<'a, Msg, T: View<Node<Msg>>> NodeModifier<'a, Msg> for T[src]

Loading content...