Files
oak-gpui/gpui/src/views/select.rs
T

25 lines
504 B
Rust

use crate::{elements::*, Entity, RenderContext, View};
use std::ops::Range;
pub struct Select {
selected_ix: Option<usize>,
render_selected_element: Box<dyn FnMut()>,
render_elements: Box<dyn FnMut(Range<usize>, &mut RenderContext<Self>)>,
}
pub enum Event {}
impl Entity for Select {
type Event = Event;
}
impl View for Select {
fn ui_name() -> &'static str {
"Select"
}
fn render(&mut self, cx: &mut RenderContext<Self>) -> ElementBox {
todo!()
}
}