VGSDateConfiguration
public final class VGSDateConfiguration : VGSConfiguration, VGSDateConfigurationProtocol, VGSFormatSerializableProtocol
Class responsible for configuration VGSDateTextField
or VGSTextField
with fieldType = .date
. Extends VGSConfiguration
-
Initialization Date configuration initializer, if no
datePickerStartDate
is provided, a default date will be used adding 100 years to the current date. Similar approach will be used ifdatePickerEndDate
is not provided, it will be calculated removing 100 years from current date.Declaration
Swift
public init(collector vgs: VGSCollect, fieldName: String, datePickerStartDate: VGSDate? = nil, datePickerEndDate: VGSDate? = nil)
Parameters
vgs
VGSCollect
instance.fieldName
associated
fieldName
.datePickerStartDate
optional
VGSDate
instance.datePickerEndDate
optional
VGSDate
instance.
-
Super initializer
Declaration
Swift
public override var type: FieldType { get set }
-
Declaration
Swift
public var inputSource: VGSTextFieldInputSource
-
Declaration
Swift
public var inputDateFormat: VGSDateFormat?
-
Declaration
Swift
public var outputDateFormat: VGSDateFormat?
-
Amount of years used to calculate the minimun and maximun date picker default dates
Declaration
Swift
public static var validYearsCount: Int
-
Minimun date picker start date, current year minus
validYearsCount
Declaration
Swift
public static let minValidPickerStartDate: VGSDate
-
Maximun date picker valid end date, current year plus
validYearsCount
Declaration
Swift
public static var maxValidPickerEndDate: VGSDate