pub struct StyleReloadTarget { /* private fields */ }Expand description
Replaces one style or nested Styles contribution, retaining its container and application-owned siblings. Native style removal detaches the previous frames; addition invalidates styling for the owner and its logical descendants. Register static-resource consumers as dependencies of this document. Applications caching the replaced style need an explicit refresh adapter.
Implementations§
Source§impl StyleReloadTarget
impl StyleReloadTarget
Sourcepub fn with_dependencies(
self,
dependencies: impl IntoIterator<Item = String>,
) -> Self
pub fn with_dependencies( self, dependencies: impl IntoIterator<Item = String>, ) -> Self
Declares resources/styles outside the document’s inline includes, such as application resources consumed through StaticResource. Their revisions are prepared and committed in the same transaction as this target.
pub fn contribution( container: &Ref<Styles>, index: usize, uri: String, configuration: RuntimeXamlLoaderConfiguration, ) -> Result<Self, ReloadError>
Sourcepub fn discover(
container: &Ref<Styles>,
configuration: RuntimeXamlLoaderConfiguration,
) -> Result<Vec<Self>, ReloadError>
pub fn discover( container: &Ref<Styles>, configuration: RuntimeXamlLoaderConfiguration, ) -> Result<Vec<Self>, ReloadError>
Discovers direct style includes without evaluating their markup.
pub fn is_alive(&self) -> bool
Trait Implementations§
Source§impl ReloadTarget for StyleReloadTarget
impl ReloadTarget for StyleReloadTarget
Source§fn documents(&self) -> Vec<String>
fn documents(&self) -> Vec<String>
Includes transitive document dependencies. A target may refresh this list after each revision.
fn prepare( &self, sources: Rc<Sources>, ) -> Result<Box<dyn PreparedReload>, ReloadError>
Source§fn resource_preparation(
self: Rc<Self>,
sources: Rc<Sources>,
) -> Result<Option<ResourcePreparation>, ReloadError>
fn resource_preparation( self: Rc<Self>, sources: Rc<Sources>, ) -> Result<Option<ResourcePreparation>, ReloadError>
Resource owners provide a lazy preview before ordinary view preparation.
Source§fn complete_pending_state(&self)
fn complete_pending_state(&self)
Complete state restoration from an earlier accepted revision at the UI
boundary. Runs against accepted sources, before candidate resource previews
or preparation. Custom adapters normally need only the default no-op.
Auto Trait Implementations§
impl !RefUnwindSafe for StyleReloadTarget
impl !Send for StyleReloadTarget
impl !Sync for StyleReloadTarget
impl !UnwindSafe for StyleReloadTarget
impl Freeze for StyleReloadTarget
impl Unpin for StyleReloadTarget
impl UnsafeUnpin for StyleReloadTarget
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> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
The static constructor of a type: work done once per thread, after
the properties of the type are registered and before its first
instance exists (class handlers,
affects_render, metadata
overrides). Read more