import type { JSX, ValidComponent } from "@solidjs/web"; import { dynamic } from "@solidjs/web"; import { omit } from "solid-js"; import { mergeRootProps } from "../../internals/merge-root-props"; import { resolveClassStyle } from "../../internals/resolve-class-style"; import type { BaseUIComponentProps } from "../../internals/types"; import { valueToPercent } from "../../internals/value-to-percent"; import { useMeterRootContext } from "../meter-root-context.ts"; import type { MeterRootState } from "../root/meter-root.tsx"; export interface MeterIndicatorState extends MeterRootState {} export interface MeterIndicatorProps extends BaseUIComponentProps<"div", MeterIndicatorState> { /** Tag/component to render. Defaults to `"div"`. */ as?: ValidComponent; } /** * Visualizes the position of the value along the range. Renders a `