use crate::dragdrop::{DragInfo, DragOperation};
use crate::scrollview::ScrollView;
pub trait ScrollViewDelegate {
fn did_load(&mut self, _view: ScrollView) {}
fn will_appear(&self, _animated: bool) {}
fn did_appear(&self, _animated: bool) {}
fn will_disappear(&self, _animated: bool) {}
fn did_disappear(&self, _animated: bool) {}
fn dragging_entered(&self, _info: DragInfo) -> DragOperation {
DragOperation::None
}
fn prepare_for_drag_operation(&self, _info: DragInfo) -> bool {
false
}
fn perform_drag_operation(&self, _info: DragInfo) -> bool {
false
}
fn conclude_drag_operation(&self, _info: DragInfo) {}
fn dragging_exited(&self, _info: DragInfo) {}
}