datetime_range.schema.yml

core/modules/datetime_range/config/schema/datetime_range.schema.yml

File

core/modules/datetime_range/config/schema/datetime_range.schema.yml

View source
  1. # Schema for the configuration files of the Datetime Range module.
  2. # Daterange field type.
  3. # This field type has no field instance settings, so no specific config schema type.
  4. # @see `type: field.field_settings.*`
  5. field.storage_settings.daterange:
  6. type: field.storage_settings.datetime
  7. label: 'Date range settings'
  8. field.value.daterange:
  9. type: mapping
  10. label: 'Default value'
  11. mapping:
  12. default_date_type:
  13. type: string
  14. label: 'Default start date type'
  15. default_date:
  16. type: string
  17. label: 'Default start date value'
  18. default_end_date_type:
  19. type: string
  20. label: 'Default end date type'
  21. default_end_date:
  22. type: string
  23. label: 'Default end date value'
  24. field.formatter.settings.daterange_default:
  25. type: field.formatter.settings.datetime_default
  26. label: 'Date range default display format settings'
  27. mapping:
  28. from_to:
  29. type: string
  30. label: 'Display'
  31. constraints:
  32. Choice:
  33. choices:
  34. - both
  35. - start_date
  36. - end_date
  37. separator:
  38. type: label
  39. label: 'Separator'
  40. translation context: 'Date range separator'
  41. field.formatter.settings.daterange_plain:
  42. type: field.formatter.settings.datetime_plain
  43. label: 'Date range plain display format settings'
  44. mapping:
  45. from_to:
  46. type: string
  47. label: 'Display'
  48. constraints:
  49. Choice:
  50. choices:
  51. - both
  52. - start_date
  53. - end_date
  54. separator:
  55. type: label
  56. label: 'Separator'
  57. translation context: 'Date range separator'
  58. field.formatter.settings.daterange_custom:
  59. type: field.formatter.settings.datetime_custom
  60. label: 'Date range custom display format settings'
  61. mapping:
  62. from_to:
  63. type: string
  64. label: 'Display'
  65. constraints:
  66. Choice:
  67. choices:
  68. - both
  69. - start_date
  70. - end_date
  71. separator:
  72. type: label
  73. label: 'Separator'
  74. translation context: 'Date range separator'
  75. field.widget.settings.daterange_datelist:
  76. type: mapping
  77. label: 'Date range select list display format settings'
  78. mapping:
  79. increment:
  80. type: integer
  81. label: 'Time increments'
  82. date_order:
  83. type: string
  84. label: 'Date part order'
  85. time_type:
  86. type: string
  87. label: 'Time type'
  88. field.widget.settings.daterange_default:
  89. type: mapping
  90. label: 'Date range default display format settings'

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.