/** * Instantiate an input, register it with the coordinator, and * return the corresponding HTML element. * @template {new (...args: any) => Input} T * @param {T} InputClass * @param {ConstructorParameters} params * @returns {HTMLElement} The container element of the input. */ export function input Input>(InputClass: T, ...params: ConstructorParameters): HTMLElement; /** * Base class for input components. * @import {Activatable} from '@uwdata/mosaic-core' * @implements {Activatable} */ export class Input extends MosaicClient implements Activatable { /** * Create a new input instance. * @param {import('@uwdata/mosaic-core').Selection} [filterBy] A selection * with which to filter backing data that parameterizes this input. * @param {HTMLElement} [element] Optional container HTML element to use. * @param {string} [className] A class name to set on the container element. */ constructor(filterBy?: import("@uwdata/mosaic-core").Selection, element?: HTMLElement, className?: string); element: HTMLElement; activate(): void; } import type { Activatable } from '@uwdata/mosaic-core'; import { MosaicClient } from '@uwdata/mosaic-core'; //# sourceMappingURL=input.d.ts.map