ui_layers__layers.mjs

/**
## /ui/layers

@module /ui/layers
*/

import view from './view.mjs';

import listview from './listview.mjs';

import filters from './filters.mjs';

// Panels
import meta from './panels/meta.mjs';

import draw from './panels/draw.mjs';

import filter from './panels/filter.mjs';

import gazetteer from './panels/gazetteer.mjs';

import dataviews from './panels/dataviews.mjs';

import reports from './panels/reports.mjs';

import style from './panels/style.mjs';

// Styles
import categorized from './legends/categorized.mjs';

import graduated from './legends/graduated.mjs';

import basic from './legends/basic.mjs';

export default {
  view,
  listview,
  filters,
  panels: {
    meta,
    draw,
    style,
    filter,
    gazetteer,
    reports,
    dataviews,
  },
  legends: {
    categorized,
    graduated,
    basic,
  },
  styles: {
    categorized: (layer) => {
      console.warn(
        'Please use mapp.layers.legends instead of mapp.layers.styles',
      );
      return categorized(layer);
    },
    graduated: (layer) => {
      console.warn(
        'Please use mapp.layers.legends instead of mapp.layers.styles',
      );
      return graduated(layer);
    },
    grid: (layer) => {
      console.warn(
        'Please use mapp.layers.legends instead of mapp.layers.styles',
      );
      return grid(layer);
    },
    basic: (layer) => {
      console.warn(
        'Please use mapp.layers.legends instead of mapp.layers.styles',
      );
      return basic(layer);
    },
  },
};