import Compass from './compass/index.mjs';
import ZoomControl from './zoom-control/index.mjs';
import Print from './print/index.mjs';
import MyLocation from './my-location/index.mjs';
import StatusBar from './status-bar/index.mjs';
import DistanceLegend from './distance-legend/index.mjs';
import Navigation from './navigation/index.mjs';
import CompassSm from './navigation-sm/compass-sm.mjs';
import ZoomControlSm from './navigation-sm/zoom-control-sm.mjs';
import NavigationSm from './navigation-sm/index.mjs';
import OverviewMap from './vc-overview-map/index.mjs';
import SelectionIndicator from './selection-indicator/index.mjs';

const components = [
  Compass,
  ZoomControl,
  Print,
  MyLocation,
  StatusBar,
  DistanceLegend,
  Navigation,
  CompassSm,
  ZoomControlSm,
  NavigationSm,
  OverviewMap,
  SelectionIndicator
];
const install = (app) => {
  components.forEach((cmp) => {
    app.component(cmp.name, cmp);
  });
};
var index = {
  install
};
components.forEach((cmp) => {
  cmp["install"] = (app) => {
    app.component(cmp.name, cmp);
  };
});
const VcCompass = Compass;
const VcZoomControl = ZoomControl;
const VcPrint = Print;
const VcMyLocation = MyLocation;
const VcStatusBar = StatusBar;
const VcDistanceLegend = DistanceLegend;
const VcNavigation = Navigation;
const VcCompassSm = CompassSm;
const VcZoomControlSm = ZoomControlSm;
const VcNavigationSm = NavigationSm;
const VcOverviewMap = OverviewMap;
const VcSelectionIndicator = SelectionIndicator;

export { VcCompass, VcCompassSm, VcDistanceLegend, VcMyLocation, VcNavigation, VcNavigationSm, VcOverviewMap, VcPrint, VcSelectionIndicator, VcStatusBar, VcZoomControl, VcZoomControlSm, index as default };
//# sourceMappingURL=index.mjs.map
