pub trait ModalPluginInterface<T>where
    T: Debug + Clone + RespoAction,
{ fn render(&self) -> Result<RespoNode<T>, String>
    where
        T: Clone + Debug
; fn show(&self, dispatch: DispatchFn<T>) -> Result<(), String>; fn close(&self, dispatch: DispatchFn<T>) -> Result<(), String>; fn new(states: StatesTree, options: ModalOptions<T>) -> Result<Self, String>
    where
        Self: Sized
; fn share_with_ref(&self) -> Rc<Self>; }
Expand description

provides the interfaces to component of custom modal dialog

Required Methods§

renders UI

to show modal

to close modal

share it with Rc

Implementors§