class DatePicker
package feathers.controls
extends FeathersControl › MeasureSprite › ValidatingSprite
implements IFocusObject, IDateSelector
Static variables
staticfinalread onlyCHILD_VARIANT_CALENDAR_GRID:String = "datePicker_calendarGrid"
The variant used to style the CalendarGrid
child component in a theme.
To override this default variant, set the
DatePicker.customCalendarGridVariant
property.
1.0.0
.See also:
staticfinalread onlyCHILD_VARIANT_CURRENT_MONTH_VIEW:String = "datePicker_currentMonthView"
The variant used to style the current month Label
child component
in a theme.
To override this default variant, set the
DatePicker.customCurrentMonthViewVariant
property.
1.0.0
.See also:
staticfinalread onlyCHILD_VARIANT_DECREMENT_MONTH_BUTTON:String = "datePicker_decrementMonthButton"
The variant used to style the decrement month Button
child component
in a theme.
To override this default variant, set the
DatePicker.customDecrementMonthButtonVariant
property.
1.0.0
.See also:
staticfinalread onlyCHILD_VARIANT_DECREMENT_YEAR_BUTTON:String = "datePicker_decrementYearButton"
The variant used to style the decrement year Button
child component
in a theme.
To override this default variant, set the
DatePicker.customDecrementYearButtonVariant
property.
1.0.0
.See also:
staticfinalread onlyCHILD_VARIANT_INCREMENT_MONTH_BUTTON:String = "datePicker_incrementMonthButton"
The variant used to style the increment month Button
child component
in a theme.
To override this default variant, set the
DatePicker.customIncrementMonthButtonVariant
property.
1.0.0
.See also:
staticfinalread onlyCHILD_VARIANT_INCREMENT_YEAR_BUTTON:String = "datePicker_incrementYearButton"
The variant used to style the increment year Button
child component
in a theme.
To override this default variant, set the
DatePicker.customIncrementYearButtonVariant
property.
1.0.0
.See also:
Constructor
Variables
read onlyactualLocaleIDName:String
The locale ID name that is being used, which may be different from the requested locale ID name.
1.0.0
.See also:
backgroundSkin:DisplayObject
The default background skin to display behind the date picker's content.
The following example passes a bitmap for the date picker to use as a background skin:
datePicker.backgroundSkin = new Bitmap(bitmapData);
1.0.0
.See also:
calendarGridFactory:AbstractDisplayObjectFactory<Dynamic, CalendarGrid>
Creates the calendar grid that is displayed as a sub-component. The
calendar grid must be of type
feathers.controls.supportClasses.CalendarGrid
.
Note: The following properties should not be set in the
calendarGridFactory
because they will be overridden by the
DatePicker
when it validates.
CalendarGrid.requestedLocaleIDName
CalendarGrid.displayedMonth
CalendarGrid.displayedFullYear
CalendarGrid.selectable
CalendarGrid.selectedDate
CalendarGrid.customWeekdayNames
CalendarGrid.customStartOfWeek
In the following example, a custom calendar grid factory is provided:
datePicker.calendarGridFactory = () ->
{
return new CalendarGrid();
};
1.0.0
.See also:
currentMonthViewFactory:AbstractDisplayObjectFactory<Dynamic, Label>
Creates the current month view that is displayed as a sub-component.
The button must be of type feathers.controls.Label
.
In the following example, a custom current month view factory is provided:
datePicker.currentMonthViewFactory = () ->
{
return new Label();
};
1.0.0
.currentMonthViewPosition:HorizontalAlign
The horizontal position of the current month button, relative to the increment and decrement buttons.
Note: The HorizontalAlign.JUSTIFY
constant is not supported by this
component.
1.0.0
.See also:
customCalendarGridVariant:String
A custom variant to set on the calendar grid sub-component, instead of
DatePicker.CHILD_VARIANT_CALENDAR_GRID
.
The customCalendarGridVariant
will be not be used if the result of
calendarGridFactory
already has a variant set.
1.0.0
.See also:
customCurrentMonthViewVariant:String
A custom variant to set on the current month button sub-component,
instead of DatePicker.CHILD_VARIANT_CURRENT_MONTH_VIEW
.
The customCurrentMonthViewVariant
will be not be used if the
result of currentMonthViewFactory
already has a variant set.
1.0.0
.See also:
customDecrementMonthButtonVariant:String
A custom variant to set on the decrement month button sub-component,
instead of DatePicker.CHILD_VARIANT_DECREMENT_MONTH_BUTTON
.
The customDecrementMonthButtonVariant
will be not be used if the
result of decrementMonthButtonFactory
already has a variant set.
1.0.0
.See also:
customDecrementYearButtonVariant:String
A custom variant to set on the decrement year button sub-component,
instead of DatePicker.CHILD_VARIANT_DECREMENT_YEAR_BUTTON
.
The customDecrementYearButtonVariant
will be not be used if the
result of decrementYearButtonFactory
already has a variant set.
1.0.0
.See also:
customIncrementMonthButtonVariant:String
A custom variant to set on the increment month button sub-component,
instead of DatePicker.CHILD_VARIANT_INCREMENT_MONTH_BUTTON
.
The customIncrementMonthButtonVariant
will be not be used if the
result of incrementMonthButtonFactory
already has a variant set.
1.0.0
.See also:
customIncrementYearButtonVariant:String
A custom variant to set on the increment year button sub-component,
instead of DatePicker.CHILD_VARIANT_INCREMENT_YEAR_BUTTON
.
The customIncrementYearButtonVariant
will be not be used if the
result of incrementYearButtonFactory
already has a variant set.
1.0.0
.See also:
customMonthNames:Array<String>
A custom set of month names to use instead of the default.
1.0.0
.customStartOfWeek:Null<Int>
The index of the day that starts each week. 0
is Sunday and 6
is
Saturday. Set to null
to use the default.
1.0.0
.customWeekdayNames:Array<String>
A custom set of weekday names to use instead of the default.
1.0.0
.decrementMonthButtonFactory:AbstractDisplayObjectFactory<Dynamic, Button>
Creates the decrement month button that is displayed as a sub-component.
The button must be of type feathers.controls.Button
.
In the following example, a custom decrement month button factory is provided:
datePicker.decrementMonthButtonFactory = () ->
{
return new Button();
};
1.0.0
.See also:
decrementYearButtonFactory:AbstractDisplayObjectFactory<Dynamic, Button>
Creates the decrement year button that is displayed as a sub-component.
The button must be of type feathers.controls.Button
.
In the following example, a custom decrement year button factory is provided:
datePicker.decrementYearButtonFactory = () ->
{
return new Button();
};
1.0.0
.See also:
disabledBackgroundSkin:DisplayObject
A background skin to display behind the date picker's content when the date picker is disabled.
The following example gives the date picker a disabled background skin:
datePicker.disabledBackgroundSkin = new Bitmap(bitmapData);
datePicker.enabled = false;
1.0.0
.See also:
displayedFullYear:Int
Along with the displayedMonth
, sets the month that is currently
visible in the calendar. Defaults to the current year.
1.0.0
.See also:
displayedMonth:Int
Along with the displayedFullYear
, sets the month that is currently
visible in the calendar. Defaults to the current month.
Months are indexed starting from 0
. So the index of January is 0
,
and the index of December is 11
.
1.0.0
.See also:
headerGap:Float
The space, in pixels, between items in the date picker's header.
In the following example, the date picker's header gap is set to 20 pixels:
datePicker.headerGap = 20.0;
1.0.0
.incrementMonthButtonFactory:AbstractDisplayObjectFactory<Dynamic, Button>
Creates the increment month button that is displayed as a sub-component.
The button must be of type feathers.controls.Button
.
In the following example, a custom increment month button factory is provided:
datePicker.incrementMonthButtonFactory = () ->
{
return new Button();
};
1.0.0
.See also:
incrementYearButtonFactory:AbstractDisplayObjectFactory<Dynamic, Button>
Creates the increment year button that is displayed as a sub-component.
The button must be of type feathers.controls.Button
.
In the following example, a custom increment year button factory is provided:
datePicker.incrementYearButtonFactory = () ->
{
return new Button();
};
1.0.0
.See also:
paddingBottom:Float
The minimum space, in pixels, between the date picker's bottom edge and the date picker's content.
In the following example, the date picker's bottom padding is set to 20 pixels:
datePicker.paddingBottom = 20.0;
1.0.0
.paddingLeft:Float
The minimum space, in pixels, between the date picker's left edge and the date picker's content.
In the following example, the date picker's left padding is set to 20 pixels:
datePicker.paddingLeft = 20.0;
1.0.0
.paddingRight:Float
The minimum space, in pixels, between the date picker's right edge and the date picker's content.
In the following example, the date picker's right padding is set to 20 pixels:
datePicker.paddingRight = 20.0;
1.0.0
.paddingTop:Float
The minimum space, in pixels, between the date picker's top edge and the date picker's content.
In the following example, the date picker's top padding is set to 20 pixels:
datePicker.paddingTop = 20.0;
1.0.0
.requestedLocaleIDName:String
showMonthButtons:Bool
Determines if the buttons to decrement and increment the current month are displayed or hidden.
1.0.0
.showYearButtons:Bool
Determines if the buttons to decrement and increment the current year are displayed or hidden.
1.0.0
.Methods
setPadding(value:Float):Void
Sets all four padding properties to the same value.
1.0.0
.See also: