VGSDateConfiguration
@MainActor
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
datePickerStartDateis provided, a default date will be used adding 100 years to the current date. Similar approach will be used ifdatePickerEndDateis not provided, it will be calculated removing 100 years from current date.Declaration
Swift
@MainActor public init(collector vgs: VGSCollect, fieldName: String, datePickerStartDate: VGSDate? = nil, datePickerEndDate: VGSDate? = nil)Parameters
vgsVGSCollectinstance.fieldNameassociated
fieldName.datePickerStartDateoptional
VGSDateinstance.datePickerEndDateoptional
VGSDateinstance.
-
Super initializer
Declaration
Swift
public override var type: FieldType { get set }
-
Declaration
Swift
@MainActor public var inputSource: VGSTextFieldInputSource -
Declaration
Swift
nonisolated public var inputDateFormat: VGSDateFormat? -
Declaration
Swift
nonisolated public var outputDateFormat: VGSDateFormat?
-
Amount of years used to calculate the minimun and maximun date picker default dates
Declaration
Swift
@MainActor public static var validYearsCount: Int -
Minimun date picker start date, current year minus
validYearsCountDeclaration
Swift
@MainActor public static let minValidPickerStartDate: VGSDate -
Maximun date picker valid end date, current year plus
validYearsCountDeclaration
Swift
@MainActor public static var maxValidPickerEndDate: VGSDate
View on GitHub