ViFilterItemRange
open class ViFilterItemRange : ViFilterItem
Range filter e.g. for filtering price range
-
minimum filter value
Declaration
Swift
public var min : Int = 0
-
maximum filter value
Declaration
Swift
public var max : Int = 1000
-
selected lower bound
Declaration
Swift
public var selectedLower : Int = 0
-
selected upper bounds
Declaration
Swift
public var selectedUpper : Int = 1000
-
return range filter type
Declaration
Swift
public override var filterType : ViFilterItemType
-
Constructor for range filter. Selected lower/upper values will be set to min/max initially
- Parameters:
- title: Display filter name
- schemaMapping: schema mapping
- min: minimum value
- max: maximum value
Declaration
Swift
public convenience init(title: String, schemaMapping: String , min: Int , max: Int)
Parameters
title
Display filter name
schemaMapping
schema mapping
min
minimum value
max
maximum value
- Parameters:
-
reset this filter selection i.e. lower to min, upper to max
Declaration
Swift
open override func reset()
-
Check if this filter is reset
Returns
true if lower = min and upper = maxDeclaration
Swift
open override func isReset() -> Bool
Return Value
true if lower = min and upper = max
-
Generate filter query value. See this for more details: http://developers.visenze.com/api/?shell#filtering-results
Returns
filter query valueDeclaration
Swift
open override func getFilterQueryValue() -> String
Return Value
filter query value
-
Clone filter item.
Returns
new filter itemDeclaration
Swift
open override func clone() -> ViFilterItem
Return Value
new filter item