ViFilterItemRange

open class ViFilterItemRange : ViFilterItem

Range filter e.g. for filtering price range

  • min

    minimum filter value

    Declaration

    Swift

    public var min : Int = 0
  • max

    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

  • 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 = max

    Declaration

    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 value

    Declaration

    Swift

    open override func getFilterQueryValue() -> String

    Return Value

    filter query value

  • Clone filter item.

    Returns

    new filter item

    Declaration

    Swift

    open override func clone() -> ViFilterItem

    Return Value

    new filter item