You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
2.5 KiB
TypeScript

/**
* Every `leaflet-*` element class, by name, with **no** `customElements.define()`
* side effect — nothing in this module or the modules it re-exports registers a
* tag.
*
* Reach for this entrypoint (`leaflet-web-components/elements`, or
* `jsr:@buddy/leaflet-components/elements`) when you want to subclass an
* element, register it under a different tag name, or otherwise customise
* before defining. To get the tags registered instead, import the package root
* or an individual `components/*` module.
*
* Each class is the `default` export of its own `leaflet-foo.ts` module,
* surfaced here under a `LeafletFooElement` name. Order is irrelevant — none of
* these modules has a load-time side effect.
*
* @module
*/
export { default as LeafletMapElement } from './leaflet-map.ts';
export { default as LeafletControlLayersElement } from './leaflet-control-layers.ts';
export { default as LeafletLayerGroupElement } from './leaflet-layer-group.ts';
export { default as LeafletFeatureGroupElement } from './leaflet-feature-group.ts';
export { default as LeafletPolygonElement } from './leaflet-polygon.ts';
export { default as LeafletPolylineElement } from './leaflet-polyline.ts';
export { default as LeafletMarkerElement } from './leaflet-marker.ts';
export { default as LeafletCircleElement } from './leaflet-circle.ts';
export { default as LeafletCircleMarkerElement } from './leaflet-circle-marker.ts';
export { default as LeafletRectangleElement } from './leaflet-rectangle.ts';
export { default as LeafletTileLayerElement } from './leaflet-tile-layer.ts';
export { default as LeafletTileLayerWMSElement } from './leaflet-tile-layer-wms.ts';
export { default as LeafletImageOverlayElement } from './leaflet-image-overlay.ts';
export { default as LeafletVideoOverlayElement } from './leaflet-video-overlay.ts';
export { default as LeafletSVGOverlayElement } from './leaflet-svg-overlay.ts';
export { default as LeafletGeoJSONElement } from './leaflet-geojson.ts';
export { default as LeafletLineElement } from './leaflet-line.ts';
export { default as LeafletControlZoomElement } from './leaflet-control-zoom.ts';
export { default as LeafletControlAttributionElement } from './leaflet-control-attribution.ts';
export { default as LeafletControlScaleElement } from './leaflet-control-scale.ts';
export { default as LeafletPopupElement } from './leaflet-popup.ts';
export { default as LeafletTooltipElement } from './leaflet-tooltip.ts';
export { default as LeafletIconElement } from './leaflet-icon.ts';
export { default as LeafletDivIconElement } from './leaflet-div-icon.ts';