PropertyGrid
Classes and components for working with a PropertyGrid.
Classes
| Name | Description | |
|---|---|---|
| CompositePropertyDataFilterer | Composite PropertyData filter which can join two filters using logic operators | |
| DisplayValuePropertyDataFilterer | Property data filterer which matches on Primitive Property Record display value text. | |
| FilteringPropertyDataProvider | IPropertyDataProvider implementation which filters wrapped provider PropertyData using passed IPropertyDataFilterer. | |
| LabelPropertyDataFilterer | PropertyData filter which matches on any record type label and includes descendant nodes on match | |
| MutableCategorizedArrayProperty | Mutable wrapper object for PropertyRecord with array valueFormat which provides methods for working with and managing record children hierarchies. | |
| MutableCategorizedPrimitiveProperty | Mutable wrapper object for PropertyRecord with primitive valueFormat. | |
| MutableCategorizedProperty | Base class for all Mutable CategorizedProperties | |
| MutableCategorizedStructProperty | Mutable wrapper object for PropertyRecord with struct valueFormat which provides methods for working with and managing record children hierarchies. | |
| MutableFlatPropertyGridItem | Base class for all FlatPropertyGrid items | |
| MutableGridCategory | Mutable wrapper object for PropertyCategory which provides methods for working with and managing category and record children hierarchies | |
| MutableGridItemFactory | Implementation of IMutableGridItemFactory for creating MutableGridItem objects. | |
| MutablePropertyGridModel | Implementation of PropertyGridModel for working with and converting PropertyData to mutable FlatGridItems | |
| PropertyCategoryBlock | PropertyCategoryBlock React component | |
| PropertyCategoryDataFiltererBase | An abstract implementation of IPropertyDataFilterer that can be used as base for all | |
| PropertyCategoryLabelFilterer | PropertyData filterer which matches on PropertyCategory's label. | |
| PropertyCategoryRendererManager | Keeps a record of currently registered property category renderers and determines which renderers get invoked for | |
| PropertyDataChangeEvent | An event broadcasted on property data changes | |
| PropertyDataFiltererBase | An abstract implementation of IPropertyDataFilterer to share common behavior between different implementations. | |
| PropertyFilterChangeEvent | An event broadcasted when property filter changes | |
| PropertyGrid | PropertyGrid React component. | Deprecated |
| PropertyGridEventHandler | Handles events and changes on PropertyGridModel data. | |
| PropertyGridModelChangeEvent | An event broadcasted on property grid model changes | |
| PropertyGridModelSource | Controls property grid model. | |
| PropertyList | A React component that renders multiple properties within a category as a list. | |
| PropertyRecordDataFiltererBase | An abstract implementation of IPropertyDataFilterer that can be used as base for all | |
| SimplePropertyDataProvider | Implementation of [IPropertyDataProvider] that uses an associative array. | |
| VirtualizedPropertyGrid | VirtualizedPropertyGrid React component. |
Enumerations
| Name | Description | |
|---|---|---|
| CompositeFilterType | Logical operator for composite filterer. | |
| FilteredType | Enumeration of possible component filtered types | |
| FlatGridItemType | Types of FlatGridItems for differentiating what property FlatGridItem is wrapping. |
Global Functions
| Name | Description | |
|---|---|---|
| usePropertyData | Custom hook that gets PropertyData from given IPropertyDataProvider and subscribes to further data changes. | |
| usePropertyGridEventHandler | Custom hook that creates memoized version of PropertyGridEventHandler that modifies given modelSource | |
| usePropertyGridModel | Custom hook that automatically listens and retrieves latest model from model source | |
| usePropertyGridModelSource | Custom hook that creates a PropertyGridModelSource and subscribes it to data updates from the data provider. | |
| VirtualizedPropertyGridWithDataProvider | VirtualizedPropertyGrid React Component which takes dataProvider and |
Interfaces
| Name | Description | |
|---|---|---|
| CategorizedPropertyItem | Data structure which describes methods and properties present on immutable CategorizedPropertyItem objects | |
| CategoryRecordsDict | Category name to PropertyRecord[] key pair interface used to describe which records belong to which category. | |
| CommonPropertyGridProps | Common Property Grid Props to be used by Property Grid Variants | |
| FilteredPropertyData | Data returned by FilteringPropertyDataProvider | |
| FlatGridItemBase | Base immutable data structure defining common methods and properties for categories and categorized properties | |
| GridCategoryItem | Data structure which describes methods and properties present on immutable GridCategoryItem | |
| IMutableCategorizedPropertyItem | Data structure which describes methods and properties to be held by Mutable CategorizedPropertyItems | |
| IMutableFlatPropertyGridItem | Base mutable data structure defining common methods and properties for both CategorizedProperties and GridCategoryItems | |
| IMutableGridCategoryItem | Data structure which describes methods and properties to be held by Mutable GridCategoryItems | |
| IMutableGridItemFactory | IMutableGridItemFactory interface for creating MutableGridItem objects | |
| IMutablePropertyGridModel | PropertyGridModel interface for working with mutable FlatGridItems | |
| IPropertyDataFilterer | An interface for a filterer that filters PropertyData based on content of PropertyRecord | |
| IPropertyDataProvider | An interface for property data provider which returns | |
| IPropertyGridEventHandler | Handles events and changes on PropertyGridModel data. | |
| IPropertyGridModel | PropertyGridModel interface for working with immutable FlatGridItems | |
| IPropertyGridModelSource | ||
| PropertyCategory | Contains metadata about a group of Properties. | |
| PropertyCategoryBlockProps | Properties for the PropertyCategoryBlock React component | |
| PropertyCategoryRendererProps | Props that property category renderer receives. | |
| PropertyData | Interface for property data provided to the PropertyGrid React component. | |
| PropertyDataFilterResult | Data structure for storing IPropertyDataFilterer matching results | |
| PropertyEditingArgs | Arguments for the Property Editing event callback | |
| PropertyGridCategory | Property Category in the PropertyGrid state | Deprecated |
| PropertyGridContextMenuArgs | Arguments for PropertyGridProps.onPropertyContextMenu callback |
|
| PropertyGridProps | Properties for PropertyGrid React component | Deprecated |
| PropertyListProps | Properties of PropertyList React component | |
| VirtualizedPropertyGridContext | Context of the surrounding VirtualizedPropertyGrid component. | |
| VirtualizedPropertyGridProps | Properties for VirtualizedPropertyGrid React component | |
| VirtualizedPropertyGridWithDataProviderProps | Properties for VirtualizedPropertyGridWithDataProvider React component |
Type Aliases
| Name | Description | |
|---|---|---|
| CategorizedPropertyTypes | Type which extracts FlatGridItemTypes relevant for working with CategorizedProperties | |
| FlatGridItem | Type which describes immutable GridCategoryItem or CategorizedPropertyItem | |
| IMutableFlatGridItem | Type which describes mutable GridCategoryItem or CategorizedProperty | |
| PropertyCategoryRenderer | ||
| PropertyDataChangesListener | ||
| PropertyFilterChangesListener | ||
| PropertyGridModelChangeListener |
Last Updated: 30 November, 2023