text: import _ from 'lodash';
  import { t } from '../util/locale';
  
  
  export function presetField(id, field) {
      field = _.clone(field);
  
      field.id = id;
  
  
      field.matchGeometry = function(geometry) {
          return !field.geometry || field.geometry === geometry;
      };
  
  
      field.t = function(scope, options) {
          return t('presets.fields.' + id + '.' + scope, options);
      };
  
  
      field.label = function() {
          return field.t('label', {'default': id});
      };
  
  
      var placeholder = field.placeholder;
      field.placeholder = function() {
          return field.t('placeholder', {'default': placeholder});
      };
  
  
      return field;
  }
  