refactor: move props.ts from src/types/ to src/core/

The types/ directory now only had a single file. The PropDef and
PropTypesFromTable types are foundational to the module infrastructure
(used by utils.ts, with-props.ts, and every component), so core/ is a
better home. Deleted the empty types/ directory.
main
Buddy 3 months ago
parent 565b79a89c
commit 5d0d15fba1

@ -4,7 +4,7 @@ import { withProps } from '../core/with-props.js';
import { registerChildren, unregisterChildren } from '../core/register.js';
import { isPathStyleAttr, updatePathStyle } from '../core/path-style.js';
import type { PropDef } from '../types/props.js';
import type { PropDef } from '../core/props.js';
const PROPS = {
lat: { kind: 'num', attr: 'lat', default: 0 },

@ -4,7 +4,7 @@ import { withProps } from '../core/with-props.js';
import { registerChildren, unregisterChildren } from '../core/register.js';
import { isPathStyleAttr, updatePathStyle } from '../core/path-style.js';
import type { PropDef } from '../types/props.js';
import type { PropDef } from '../core/props.js';
const PROPS = {
lat: { kind: 'num', attr: 'lat', default: 0 },

@ -2,7 +2,7 @@ import { Control, ControlPosition } from 'leaflet';
import { registerWithParent } from '../core/utils.js';
import { withProps } from '../core/with-props.js';
import type { PropDef } from '../types/props.js';
import type { PropDef } from '../core/props.js';
const PROPS = {
position: { kind: 'str', attr: 'position', default: 'bottomright' },

@ -2,7 +2,7 @@ import { Control, ControlPosition } from 'leaflet';
import { registerWithParent } from '../core/utils.js';
import { withProps } from '../core/with-props.js';
import type { PropDef } from '../types/props.js';
import type { PropDef } from '../core/props.js';
const PROPS = {
position: { kind: 'str', attr: 'position', default: 'bottomleft' },

@ -2,7 +2,7 @@ import { Control, ControlPosition } from 'leaflet';
import { registerWithParent } from '../core/utils.js';
import { withProps } from '../core/with-props.js';
import type { PropDef } from '../types/props.js';
import type { PropDef } from '../core/props.js';
const PROPS = {
position: { kind: 'str', attr: 'position', default: 'topleft' },

@ -3,7 +3,7 @@ import { buildOptions } from '../core/utils.js';
import { withProps } from '../core/with-props.js';
import { registerChildren, unregisterChildren, getChildren } from '../core/register.js';
import type { PropDef } from '../types/props.js';
import type { PropDef } from '../core/props.js';
const PROPS = {
data: { kind: 'str', attr: 'data', default: '' },

@ -4,7 +4,7 @@ import { buildOptions, buildAttrMap, setLayerAttr, parseBoundsAttr } from '../co
import { withProps } from '../core/with-props.js';
import { registerChildren, unregisterChildren } from '../core/register.js';
import type { PropDef } from '../types/props.js';
import type { PropDef } from '../core/props.js';
const PROPS = {
url: { kind: 'str', attr: 'url', default: '' },

@ -3,7 +3,7 @@ import { buildOptions, numAttr, buildAttrMap, setLayerAttr } from '../core/utils
import { withProps } from '../core/with-props.js';
import { registerChildren, unregisterChildren } from '../core/register.js';
import type { PropDef } from '../types/props.js';
import type { PropDef } from '../core/props.js';
const PROPS = {
lat: { kind: 'num', attr: 'lat', default: 0 },

@ -4,7 +4,7 @@ import { withProps } from '../core/with-props.js';
import { registerChildren, unregisterChildren } from '../core/register.js';
import { isPathStyleAttr, updatePathStyle } from '../core/path-style.js';
import type { PropDef } from '../types/props.js';
import type { PropDef } from '../core/props.js';
import type { LeafletLine } from './leaflet-line.js';
const PROPS = {

@ -4,7 +4,7 @@ import { withProps } from '../core/with-props.js';
import { registerChildren, unregisterChildren } from '../core/register.js';
import { isPathStyleAttr, updatePathStyle } from '../core/path-style.js';
import type { PropDef } from '../types/props.js';
import type { PropDef } from '../core/props.js';
import type { LeafletLine } from './leaflet-line.js';
const PROPS = {

@ -2,7 +2,7 @@ import { Popup } from 'leaflet';
import { registerWithParent, buildOptions, numAttr } from '../core/utils.js';
import { withProps } from '../core/with-props.js';
import type { PropDef } from '../types/props.js';
import type { PropDef } from '../core/props.js';
const PROPS = {
lat: { kind: 'num', attr: 'lat', default: 0 },

@ -4,7 +4,7 @@ import { withProps } from '../core/with-props.js';
import { registerChildren, unregisterChildren } from '../core/register.js';
import { isPathStyleAttr, updatePathStyle } from '../core/path-style.js';
import type { PropDef } from '../types/props.js';
import type { PropDef } from '../core/props.js';
const PROPS = {
bounds: { kind: 'str', attr: 'bounds', default: '' },

@ -4,7 +4,7 @@ import { buildOptions, buildAttrMap, setLayerAttr, parseBoundsAttr } from '../co
import { withProps } from '../core/with-props.js';
import { registerChildren, unregisterChildren } from '../core/register.js';
import type { PropDef } from '../types/props.js';
import type { PropDef } from '../core/props.js';
const PROPS = {
bounds: { kind: 'str', attr: 'bounds', default: '' },

@ -3,7 +3,7 @@ import { buildOptions, buildAttrMap, setLayerAttr, parseAttributeValue } from '.
import { withProps } from '../core/with-props.js';
import { registerChildren, unregisterChildren } from '../core/register.js';
import type { PropDef } from '../types/props.js';
import type { PropDef } from '../core/props.js';
const PROPS = {
url: { kind: 'str', attr: 'url', default: '' },

@ -3,7 +3,7 @@ import { buildOptions, buildAttrMap, setLayerAttr } from '../core/utils.js';
import { withProps } from '../core/with-props.js';
import { registerChildren, unregisterChildren } from '../core/register.js';
import type { PropDef } from '../types/props.js';
import type { PropDef } from '../core/props.js';
const PROPS = {
url: { kind: 'str', attr: 'url', default: '' },

@ -3,7 +3,7 @@ import type { TooltipOptions } from 'leaflet';
import { registerWithParent, buildOptions, numAttr } from '../core/utils.js';
import { withProps } from '../core/with-props.js';
import type { PropDef } from '../types/props.js';
import type { PropDef } from '../core/props.js';
const PROPS = {
lat: { kind: 'num', attr: 'lat', default: 0 },

@ -4,7 +4,7 @@ import { buildOptions, buildAttrMap, setLayerAttr, parseBoundsAttr } from '../co
import { withProps } from '../core/with-props.js';
import { registerChildren, unregisterChildren } from '../core/register.js';
import type { PropDef } from '../types/props.js';
import type { PropDef } from '../core/props.js';
const PROPS = {
url: { kind: 'str', attr: 'url', default: '' },

@ -1,4 +1,4 @@
import type { PropDef, PropTypesFromTable } from '../types/props.js';
import type { PropDef, PropTypesFromTable } from './props.js';
import type { LatLngBoundsExpression } from 'leaflet';
// Parses an HTML attribute string into a typed JS value:

@ -1,4 +1,4 @@
import type { PropDef, PropTypesFromTable } from '../types/props.js';
import type { PropDef, PropTypesFromTable } from './props.js';
import { definePropAccessors } from './utils.js';
// eslint-disable-next-line @typescript-eslint/no-explicit-any

@ -2,7 +2,7 @@ export * from './core/utils.js';
export * from './core/with-props.js';
export * from './core/path-style.js';
export * from './core/register.js';
export * from './types/props.js';
export * from './core/props.js';
export * from './components/leaflet-map.js';
export * from './components/leaflet-marker.js';
export * from './components/leaflet-circle.js';

Loading…
Cancel
Save