Interface IViewModelFilterableAttribute
- Namespace
- GroupeIsa.Neos.Designer.UIAbstractions
- Assembly
- GroupeIsa.Neos.Designer.UIAbstractions.dll
Represents a filterable attribute (property, entity view parameter).
public interface IViewModelFilterableAttribute
Properties
FilterBarId
Gets or sets the identifier of the target filter bar.
string? FilterBarId { get; set; }
Property Value
FilterCaption
Gets the filter caption.
string FilterCaption { get; }
Property Value
FilterComponent
Gets or sets the filter View for the element.(PrimeVueDatePicker view Property).
FilterComponent FilterComponent { get; set; }
Property Value
FilterDefaultOperator
Gets or sets the default filter operator for the element.
string FilterDefaultOperator { get; set; }
Property Value
FilterIcon
Gets or sets the icon used for the filter chip.
ImageId? FilterIcon { get; set; }
Property Value
FilterPosition
Gets or sets the position of the element in the filter.
int FilterPosition { get; set; }
Property Value
FilterRequired
Gets or sets a value indicating whether the filter is required for the element.
bool FilterRequired { get; set; }
Property Value
FilterValidationRules
Gets the filter validation rules for the element.
Each rule is invoked with the element's current FilterCondition and re-evaluated
whenever that condition changes. A rule returns null when the current value is valid, or an
IUIValidationMessage otherwise. Rules run in list order; the first one that returns
a non-null message wins (list order is the rule's priority) — its SeverityLevel
and Text drive the filter chip's display, and an
Error result blocks the search action until resolved.
Each entry also declares a FilterValidationRuleScope, controlling whether it runs only
while the filter is simple or in every filter mode.
IFilterValidationRuleCollection FilterValidationRules { get; }
Property Value
FilterVisible
Gets or sets a value indicating whether the element is visible in the filter bar.
bool FilterVisible { get; set; }
Property Value
FilterVisibleInPanel
Gets or sets a value indicating whether the element is visible in the filter panel.
bool FilterVisibleInPanel { get; set; }
Property Value
Filterable
Gets or sets a value indicating whether the element is filterable.
bool Filterable { get; set; }
Property Value
Name
Gets the name.
string Name { get; }