geolocation-8.x-3.x-dev/config/schema/geolocation.data_types.schema.yml

config/schema/geolocation.data_types.schema.yml
geolocation_plugin_base_settings:
  type: mapping
  label: 'Default processor configuration'
  mapping:
    enable:
      type: boolean
      label: 'Enabled yes/no/maybe'
    enabled:
      type: boolean
      label: 'Enabled yes/no/maybe'
    weight:
      type: integer
      label: 'Weight'
    settings:
      type: mapping
      label: 'Settings'

geolocation_map_provider:
  type: mapping
  mapping:
    conditional_initialization:
      type: string
      label: 'Conditional initialization option'
    conditional_description:
      type: string
      label: 'Conditional initialization text'
    conditional_label:
      type: string
      label: 'Conditional initialization label'
    conditional_viewport_threshold:
      type: float
      label: 'Conditional initialization viewport threshold'
    map_features:
      type: sequence
      label: 'Map feature settings'
      sequence:
        type: plugin.plugin_configuration.geolocation.map_feature.[%key]
        label: 'The settings for a map feature'
    data_layers:
      type: sequence
      label: 'Data Layers'
      sequence:
        type: plugin.plugin_configuration.geolocation.data_layer_provider.[%key]
        label: 'Data Layer settings'
    tile_layers:
      type: sequence
      label: 'Tile Layers'
      sequence:
        type: plugin.plugin_configuration.geolocation.tile_layer_provider.[%key]
        label: 'Tile Layer settings'

geolocation.map_provider.*:
  type: geolocation_map_provider
  label: 'Empty map provider'

geolocation.map_feature_settings:
  type: geolocation_plugin_base_settings
  label: 'Default map feature configuration'

plugin.plugin_configuration.geolocation.map_feature.*:
  type: geolocation.map_feature_settings

geolocation.map_center_option_settings:
  type: geolocation_plugin_base_settings
  label: 'Default map center configuration'
  mapping:
    settings:
      type: mapping
      mapping:
        location_option_id:
          type: string
          label: 'Location option ID'
    map_center_id:
      type: string
      label: 'Map Center ID for this option'

plugin.plugin_configuration.geolocation.map_center_option.*:
  type: geolocation.map_center_option_settings

geolocation_geocoder:
  type: mapping
  mapping:
    label:
      type: label
      label: 'Label'
    description:
      type: label
      label: 'Description'
    autocomplete_min_length:
      type: integer
      label: 'Min Length'
    import_path:
      type: string
      label: 'Import Path'

geolocation.geocoder.*:
  type: geolocation_geocoder
  label: 'Empty geocoder'

geolocation_data_provider:
  type: mapping
  mapping:
    label:
      type: string
      label: 'Label'
    description:
      type: string
      label: 'Description'

geolocation.data_provider.*:
  type: geolocation_data_provider
  label: 'Data provider'

geolocation.location_settings:
  type: geolocation_plugin_base_settings
  label: 'Default location configuration'
  mapping:
    settings:
      type: mapping
      mapping:
        location_option_id:
          type: string
          label: 'Location option ID'
    location_plugin_id:
      type: string
      label: 'Location ID for this option'

plugin.plugin_configuration.geolocation.location.*:
  type: geolocation.location_settings

geolocation.location_input_settings:
  type: geolocation_plugin_base_settings
  label: 'Default location input configuration'
  mapping:
    settings:
      type: mapping
      mapping:
        location_option_id:
          type: string
          label: 'Location option ID'
    location_input_id:
      type: string
      label: 'Location Input ID for this option'

plugin.plugin_configuration.geolocation.location_input.*:
  type: geolocation.location_input_settings

geolocation.data_layer_provider_settings:
  type: geolocation_plugin_base_settings
  mapping:
    enabled:
      type: boolean
      label: 'Enabled'
    weight:
      type: integer
      label: 'Weight'
    settings:
      type: mapping
      label: 'Settings'
      mapping:
        features:
          type: sequence
          label: 'Layer feature settings'
          sequence:
            type: plugin.plugin_configuration.geolocation.layer_feature.[%key]
            label: 'The settings for a layer feature'

plugin.plugin_configuration.geolocation.data_layer_provider.*:
  type: geolocation.data_layer_provider_settings

geolocation.layer_feature_settings:
  type: geolocation_plugin_base_settings
  label: 'Default layer feature configuration'

plugin.plugin_configuration.geolocation.layer_feature.*:
  type: geolocation.layer_feature_settings

geolocation.tile_layer_provider_settings:
  type: geolocation_plugin_base_settings
  mapping:
    enabled:
      type: boolean
      label: 'Enabled'
    weight:
      type: integer
      label: 'Weight'
    settings:
      type: mapping
      label: 'Settings'

plugin.plugin_configuration.geolocation.tile_layer_provider.*:
  type: geolocation.tile_layer_provider_settings

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc