pub struct Splitter {Show 16 fields
pub axis: Axis,
pub align: SplitterAlign,
pub pos: f32,
pub min_size: f32,
pub split_size: f32,
pub bg: Quad,
pub animator: Animator,
pub realign_dist: f32,
pub split_view: View,
pub _split_area: Area,
pub _calc_pos: f32,
pub _is_moving: bool,
pub _drag_point: f32,
pub _drag_pos_start: f32,
pub _drag_max_pos: f32,
pub _hit_state_margin: Option<Margin>,
}
Fields§
§axis: Axis
§align: SplitterAlign
§pos: f32
§min_size: f32
§split_size: f32
§bg: Quad
§animator: Animator
§realign_dist: f32
§split_view: View
§_split_area: Area
§_calc_pos: f32
§_is_moving: bool
§_drag_point: f32
§_drag_pos_start: f32
§_drag_max_pos: f32
§_hit_state_margin: Option<Margin>
Implementations§
Source§impl Splitter
impl Splitter
pub fn proto(cx: &mut Cx) -> Self
pub fn anim_default() -> AnimId
pub fn anim_over() -> AnimId
pub fn anim_down() -> AnimId
pub fn shader_bg() -> ShaderId
pub fn style(cx: &mut Cx, _opt: &StyleOptions)
pub fn handle_splitter( &mut self, cx: &mut Cx, event: &mut Event, ) -> SplitterEvent
pub fn set_splitter_state(&mut self, align: SplitterAlign, pos: f32, axis: Axis)
pub fn begin_splitter(&mut self, cx: &mut Cx)
pub fn mid_splitter(&mut self, cx: &mut Cx)
pub fn end_splitter(&mut self, cx: &mut Cx)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Splitter
impl RefUnwindSafe for Splitter
impl Send for Splitter
impl Sync for Splitter
impl Unpin for Splitter
impl UnwindSafe for Splitter
Blanket Implementations§
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