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  
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  
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  

Global Functions

Name Description  
createMergedPropertyDataProvider Factory function that creates IMergingPropertyDataProvider instance  
useVirtualizedPropertyGridLayoutStorage Returns callbacks for persisting and restoring VirtualizedPropertyGrid layout state.  
VirtualizedPropertyGridWithDataProvider VirtualizedPropertyGrid React Component which takes a data provider and  

Interfaces

Name Description  
CommonPropertyGridProps Common Property Grid Props to be used by Property Grid Variants  
FilteredPropertyData Data returned by FilteringPropertyDataProvider  
IMergingPropertyDataProvider An interface for property data provider which combines any number of IPropertyDataProvider instances.  
IPropertyDataFilterer An interface for a filterer that filters PropertyData based on content of PropertyRecord  
IPropertyDataProvider An interface for property data provider which returns  
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  
PropertyGridContentHighlightProps Properties for highlighting text in property grid.  
PropertyGridContextMenuArgs Arguments for PropertyGridProps.onPropertyContextMenu callback  
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 Deprecated

Type Aliases

Name Description  
PropertyCategoryRenderer Factory function that produces custom property category components.  
PropertyDataChangesListener A signature for property data change listeners  
PropertyFilterChangesListener A signature for property data change listeners  

Last Updated: 17 December, 2024