dymaptic.GeoBlazor.Core
dymaptic.GeoBlazor.Core.Components
Slide Class
A slide stores a snapshot of several pre-set properties of the WebScene and SceneView, such as the basemap, viewpoint and visible layers. ArcGIS Maps SDK for JavaScript
public class Slide : dymaptic.GeoBlazor.Core.Components.MapComponent
Inheritance System.Object 🡒 Microsoft.AspNetCore.Components.ComponentBase 🡒 MapComponent 🡒 Slide
Constructors
Slide() Constructor
Parameterless constructor for use as a Razor Component.
public Slide();
Slide(Basemap, SlideDescription, SlideEnvironment, SlideGround, Nullable, string, SlideThumbnail, TimeExtent, SlideTitle, Viewpoint, IReadOnlyList) Constructor
Constructor for use in C# code. Use named parameters (e.g., item1: value1, item2: value2) to set properties in any order.
public Slide(dymaptic.GeoBlazor.Core.Components.Basemap? basemap=null, dymaptic.GeoBlazor.Core.Model.SlideDescription? description=null, dymaptic.GeoBlazor.Core.Model.SlideEnvironment? environment=null, dymaptic.GeoBlazor.Core.Model.SlideGround? ground=null, System.Nullable<bool> hidden=null, string? slideId=null, dymaptic.GeoBlazor.Core.Model.SlideThumbnail? thumbnail=null, dymaptic.GeoBlazor.Core.Components.TimeExtent? timeExtent=null, dymaptic.GeoBlazor.Core.Model.SlideTitle? title=null, dymaptic.GeoBlazor.Core.Components.Viewpoint? viewpoint=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.SlideVisibleLayers>? visibleLayers=null);
Parameters
basemap Basemap
The basemap of the scene. ArcGIS Maps SDK for JavaScript
description SlideDescription
The description of the slide. ArcGIS Maps SDK for JavaScript
environment SlideEnvironment
Represents settings that affect the environment in which the WebScene is displayed (such as lighting). ArcGIS Maps SDK for JavaScript
ground SlideGround
Ground properties for this slide. ArcGIS Maps SDK for JavaScript
hidden System.Nullable<System.Boolean>
The visibility of a slide in a presentation. default false ArcGIS Maps SDK for JavaScript
slideId System.String
The unique id of a slide within the slides property of a Presentation. ArcGIS Maps SDK for JavaScript
thumbnail SlideThumbnail
A data URI encoded thumbnail. ArcGIS Maps SDK for JavaScript
timeExtent TimeExtent
The time extent of the scene. ArcGIS Maps SDK for JavaScript
title SlideTitle
The title of the slide. ArcGIS Maps SDK for JavaScript
viewpoint Viewpoint
The viewpoint of the slide. ArcGIS Maps SDK for JavaScript
visibleLayers System.Collections.Generic.IReadOnlyList<SlideVisibleLayers>
The visible layers of the scene. ArcGIS Maps SDK for JavaScript
Properties
Slide.Basemap Property
The basemap of the scene. ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.Basemap? Basemap { get; set; }
Property Value
Slide.Description Property
The description of the slide. ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.SlideDescription? Description { get; set; }
Property Value
Slide.Environment Property
Represents settings that affect the environment in which the WebScene is displayed (such as lighting). ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.SlideEnvironment? Environment { get; set; }
Property Value
Slide.Ground Property
Ground properties for this slide. ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.SlideGround? Ground { get; set; }
Property Value
Slide.Hidden Property
The visibility of a slide in a presentation. default false ArcGIS Maps SDK for JavaScript
public System.Nullable<bool> Hidden { get; set; }
Property Value
System.Nullable<System.Boolean>
Slide.SlideId Property
The unique id of a slide within the slides property of a Presentation. ArcGIS Maps SDK for JavaScript
public string? SlideId { get; set; }
Property Value
Slide.Thumbnail Property
A data URI encoded thumbnail. ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.SlideThumbnail? Thumbnail { get; set; }
Property Value
Slide.TimeExtent Property
The time extent of the scene. ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.TimeExtent? TimeExtent { get; set; }
Property Value
Slide.Title Property
The title of the slide. ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.SlideTitle? Title { get; set; }
Property Value
Slide.Viewpoint Property
The viewpoint of the slide. ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.Viewpoint? Viewpoint { get; set; }
Property Value
Slide.VisibleLayers Property
The visible layers of the scene. ArcGIS Maps SDK for JavaScript
public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.SlideVisibleLayers>? VisibleLayers { get; set; }
Property Value
System.Collections.Generic.IReadOnlyList<SlideVisibleLayers>
Methods
Slide.AddToVisibleLayers(SlideVisibleLayers[]) Method
Asynchronously adds elements to the VisibleLayers property.
public System.Threading.Tasks.Task AddToVisibleLayers(params dymaptic.GeoBlazor.Core.Model.SlideVisibleLayers[] values);
Parameters
values SlideVisibleLayers[]
The elements to add.
Returns
Slide.ApplyTo(SceneView, object) Method
Applies a slide’s settings to a SceneView. ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Slide?> ApplyTo(dymaptic.GeoBlazor.Core.Components.Views.SceneView view, object optionsWithDefaults);
Parameters
view SceneView
The SceneView the slide should be applied to.
optionsWithDefaults System.Object
Animation options. See properties below for object specifications.
Returns
System.Threading.Tasks.Task<Slide>
Slide.GetBasemap() Method
Asynchronously retrieve the current value of the Basemap property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Basemap?> GetBasemap();
Returns
System.Threading.Tasks.Task<Basemap>
Slide.GetDescription() Method
Asynchronously retrieve the current value of the Description property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SlideDescription?> GetDescription();
Returns
System.Threading.Tasks.Task<SlideDescription>
Slide.GetEnvironment() Method
Asynchronously retrieve the current value of the Environment property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SlideEnvironment?> GetEnvironment();
Returns
System.Threading.Tasks.Task<SlideEnvironment>
Slide.GetGround() Method
Asynchronously retrieve the current value of the Ground property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SlideGround?> GetGround();
Returns
System.Threading.Tasks.Task<SlideGround>
Slide.GetHidden() Method
Asynchronously retrieve the current value of the Hidden property.
public System.Threading.Tasks.Task<System.Nullable<bool>> GetHidden();
Returns
System.Threading.Tasks.Task<System.Nullable<System.Boolean>>
Slide.GetSlideId() Method
Asynchronously retrieve the current value of the SlideId property.
public System.Threading.Tasks.Task<string?> GetSlideId();
Returns
System.Threading.Tasks.Task<System.String>
Slide.GetThumbnail() Method
Asynchronously retrieve the current value of the Thumbnail property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SlideThumbnail?> GetThumbnail();
Returns
System.Threading.Tasks.Task<SlideThumbnail>
Slide.GetTimeExtent() Method
Asynchronously retrieve the current value of the TimeExtent property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TimeExtent?> GetTimeExtent();
Returns
System.Threading.Tasks.Task<TimeExtent>
Slide.GetTitle() Method
Asynchronously retrieve the current value of the Title property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SlideTitle?> GetTitle();
Returns
System.Threading.Tasks.Task<SlideTitle>
Slide.GetViewpoint() Method
Asynchronously retrieve the current value of the Viewpoint property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Viewpoint?> GetViewpoint();
Returns
System.Threading.Tasks.Task<Viewpoint>
Slide.GetVisibleLayers() Method
Asynchronously retrieve the current value of the VisibleLayers property.
public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.SlideVisibleLayers>?> GetVisibleLayers();
Returns
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<SlideVisibleLayers>>
Slide.RemoveFromVisibleLayers(SlideVisibleLayers[]) Method
Asynchronously remove an element from the VisibleLayers property.
public System.Threading.Tasks.Task RemoveFromVisibleLayers(params dymaptic.GeoBlazor.Core.Model.SlideVisibleLayers[] values);
Parameters
values SlideVisibleLayers[]
The elements to remove.
Returns
Slide.SetBasemap(Basemap) Method
Asynchronously set the value of the Basemap property after render.
public System.Threading.Tasks.Task SetBasemap(dymaptic.GeoBlazor.Core.Components.Basemap? value);
Parameters
value Basemap
The value to set.
Returns
Slide.SetDescription(SlideDescription) Method
Asynchronously set the value of the Description property after render.
public System.Threading.Tasks.Task SetDescription(dymaptic.GeoBlazor.Core.Model.SlideDescription? value);
Parameters
value SlideDescription
The value to set.
Returns
Slide.SetEnvironment(SlideEnvironment) Method
Asynchronously set the value of the Environment property after render.
public System.Threading.Tasks.Task SetEnvironment(dymaptic.GeoBlazor.Core.Model.SlideEnvironment? value);
Parameters
value SlideEnvironment
The value to set.
Returns
Slide.SetGround(SlideGround) Method
Asynchronously set the value of the Ground property after render.
public System.Threading.Tasks.Task SetGround(dymaptic.GeoBlazor.Core.Model.SlideGround? value);
Parameters
value SlideGround
The value to set.
Returns
Slide.SetHidden(Nullable) Method
Asynchronously set the value of the Hidden property after render.
public System.Threading.Tasks.Task SetHidden(System.Nullable<bool> value);
Parameters
value System.Nullable<System.Boolean>
The value to set.
Returns
Slide.SetSlideId(string) Method
Asynchronously set the value of the SlideId property after render.
public System.Threading.Tasks.Task SetSlideId(string? value);
Parameters
value System.String
The value to set.
Returns
Slide.SetThumbnail(SlideThumbnail) Method
Asynchronously set the value of the Thumbnail property after render.
public System.Threading.Tasks.Task SetThumbnail(dymaptic.GeoBlazor.Core.Model.SlideThumbnail? value);
Parameters
value SlideThumbnail
The value to set.
Returns
Slide.SetTimeExtent(TimeExtent) Method
Asynchronously set the value of the TimeExtent property after render.
public System.Threading.Tasks.Task SetTimeExtent(dymaptic.GeoBlazor.Core.Components.TimeExtent? value);
Parameters
value TimeExtent
The value to set.
Returns
Slide.SetTitle(SlideTitle) Method
Asynchronously set the value of the Title property after render.
public System.Threading.Tasks.Task SetTitle(dymaptic.GeoBlazor.Core.Model.SlideTitle? value);
Parameters
value SlideTitle
The value to set.
Returns
Slide.SetViewpoint(Viewpoint) Method
Asynchronously set the value of the Viewpoint property after render.
public System.Threading.Tasks.Task SetViewpoint(dymaptic.GeoBlazor.Core.Components.Viewpoint? value);
Parameters
value Viewpoint
The value to set.
Returns
Slide.SetVisibleLayers(IReadOnlyList) Method
Asynchronously set the value of the VisibleLayers property after render.
public System.Threading.Tasks.Task SetVisibleLayers(System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.SlideVisibleLayers>? value);
Parameters
value System.Collections.Generic.IReadOnlyList<SlideVisibleLayers>
The value to set.
Returns
Slide.UpdateFrom(SceneView, SlideUpdateFromOptions) Method
Updates a slide from a WebScene’s slides. ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Slide?> UpdateFrom(dymaptic.GeoBlazor.Core.Components.Views.SceneView view, dymaptic.GeoBlazor.Core.Options.SlideUpdateFromOptions options);
Parameters
view SceneView
The SceneView from which the slide should update.
options SlideUpdateFromOptions
Update options. See properties below for object specifications.
Returns
System.Threading.Tasks.Task<Slide>
Slide.ValidateRequiredGeneratedChildren() Method
Validates source-generated child components.
public override void ValidateRequiredGeneratedChildren();
Implements ValidateRequiredGeneratedChildren()