protected function Date::defineDefaultProperties in Webform 8.5
Same name and namespace in other branches
- 6.x src/Plugin/WebformElement/Date.php \Drupal\webform\Plugin\WebformElement\Date::defineDefaultProperties()
 
Define an element's default properties.
Return value
array An associative array contain an the element's default properties.
Overrides DateBase::defineDefaultProperties
File
- src/
Plugin/ WebformElement/ Date.php, line 25  
Class
- Date
 - Provides a 'date' element.
 
Namespace
Drupal\webform\Plugin\WebformElementCode
protected function defineDefaultProperties() {
  $date_format = '';
  // Date formats cannot be loaded during install or update.
  if (!defined('MAINTENANCE_MODE')) {
    /** @var \Drupal\Core\Datetime\DateFormatInterface $date_format_entity */
    if ($date_format_entity = DateFormat::load('html_date')) {
      $date_format = $date_format_entity
        ->getPattern();
    }
  }
  return [
    // Date settings.
    'datepicker' => FALSE,
    'datepicker_button' => FALSE,
    'date_date_format' => $date_format,
    'placeholder' => '',
    'step' => '',
    'size' => '',
  ] + parent::defineDefaultProperties();
}