pub struct FilePicker {
pub(crate) id: EmbedderControlId,
pub(crate) file_picker_request: FilePickerRequest,
pub(crate) response_sender: GenericSender<Option<Vec<PathBuf>>>,
pub(crate) response_sent: bool,
}Expand description
Represents a dialog triggered by clicking a <input type=color> element.
Fields§
§id: EmbedderControlId§file_picker_request: FilePickerRequest§response_sender: GenericSender<Option<Vec<PathBuf>>>§response_sent: boolImplementations§
Source§impl FilePicker
impl FilePicker
Sourcepub fn id(&self) -> EmbedderControlId
pub fn id(&self) -> EmbedderControlId
Return the EmbedderControlId associated with this element.
pub fn filter_patterns(&self) -> &[FilterPattern]
pub fn allow_select_multiple(&self) -> bool
Sourcepub fn current_paths(&self) -> &[PathBuf]
pub fn current_paths(&self) -> &[PathBuf]
Get the currently selected files in this FilePicker. This is initially the files that
were previously selected before the picker is opened.
pub fn select(&mut self, paths: &[PathBuf])
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FilePicker
impl RefUnwindSafe for FilePicker
impl Send for FilePicker
impl Sync for FilePicker
impl Unpin for FilePicker
impl UnwindSafe for FilePicker
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
Source§impl<T> Filterable for T
impl<T> Filterable for T
Source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert