use crate::{elements::*, Entity, RenderContext, View}; use std::ops::Range; pub struct Select { selected_ix: Option, render_selected_element: Box, render_elements: Box, &mut RenderContext)>, } 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) -> ElementBox { todo!() } }