diff --git a/Plotly.Blazor.Examples/Components/Selected.razor b/Plotly.Blazor.Examples/Components/Selected.razor
new file mode 100644
index 00000000..c75f77bb
--- /dev/null
+++ b/Plotly.Blazor.Examples/Components/Selected.razor
@@ -0,0 +1,82 @@
+@using Plotly.Blazor.Interop
+@using Plotly.Blazor.LayoutLib
+@using Plotly.Blazor.Traces.ScatterLib
+
+
+
+@if (SelectedInfos != null && SelectedInfos.Any())
+{
+ @foreach (var selected in SelectedInfos)
+ {
+ (Trace: @(selected.TraceIndex), X: @(selected.X), Y: @(selected.Y))
+ }
+}
+
+@code
+{
+ [CascadingParameter]
+ private MudTheme Theme { get; set; }
+
+ private PlotlyChart chart;
+ private Config config;
+ private Layout layout;
+ private IList data;
+ private IEnumerable SelectedInfos { get; set; }
+
+ ///
+ protected override void OnInitialized()
+ {
+ config = new Config
+ {
+ Responsive = true
+ };
+
+ layout = new Layout
+ {
+ Title = new Title
+ {
+ Text = GetType().Name
+ },
+ PaperBgColor = Theme.PaletteDark.Surface.ToString(),
+ PlotBgColor = Theme.PaletteDark.Surface.ToString(),
+ Font = new Font
+ {
+ Color = Theme.PaletteDark.TextPrimary.ToString()
+ },
+ HoverMode = HoverModeEnum.XUnified
+ };
+
+ data = new List
+ {
+ new Scatter
+ {
+ Name = "ScatterTrace",
+ Mode = ModeFlag.Markers,
+ X = Enumerable.Range(0, 30).Cast