# Curiosity Components

The Curiosity Front End framework provides specialized components for interacting with workspace data.

# SearchArea

The SearchArea component provides a full-featured search interface, including a search box, filters, and results list.

var sa = SearchArea()
            .OnSearch(s => s.SetBeforeTypesFacet(N.SupportCase.Type))
            .WithFacets();

# Neighbors

The Neighbors component displays a list of nodes related to a specific starting point.

var n = Neighbors(node.UID, N.Part.Type, E.HasPart);

# GraphExplorerView

Renders an interactive graph visualization of specified node UIDs.

var g = GraphExplorerView.ComponentFor(enableInteraction: true, uids: myUids);

# Plotly

A wrapper for the Plotly.js library for creating data dashboards and charts.