import { VideoOverlay, type CrossOrigin, type LatLngBoundsExpression, type VideoOverlayOptions, } from 'leaflet'; import { bool, choice, json, num, positional, str, type PropDef, type Positional, } from '../core/props.ts'; import { getBounds, urlProp, type Sourced } from '../core/shared-props.ts'; import { WithProps, type LeafletAddEventListener, type LeafletElementConstructor, type LeafletRemoveEventListener, } from '../core/with-props.ts'; import type { PathEvents } from '../core/event-types.ts'; // Playback options live on the