@honua/sdk-js/expr — Honua expression builder.

A small, typed DSL that compiles to the MapLibre-style style/filter expression shape. Use it to build runtime style expressions, layer filters, and Honua-side projections without hand-rolling JSON arrays.

import { get, eq, all, gt, interpolate, linear, zoom, rgb } from "@honua/sdk-js/expr";

// Filter: STATUS = 'ACTIVE' AND POPULATION > 10000
const filter = all(eq(get("STATUS"), "ACTIVE"), gt(get("POPULATION"), 10000));

// Paint expression: interpolate point color by zoom
const color = interpolate(linear(), zoom(), 8, rgb(70, 130, 180), 14, rgb(220, 20, 60));
import { expr, eq, get } from "@honua/sdk-js/expr";

const isActive = eq(get("STATUS"), "ACTIVE");
const json = expr(isActive); // ["==", ["get", "STATUS"], "ACTIVE"]
map.setFilter("parcels", json);

References

Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Re-exports BooleanInput
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Re-exports CollatorOptions
Re-exports ColorInput
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Re-exports expr
Re-exports Expr
Re-exports ExprCollator
Re-exports ExprColor
Re-exports ExprFormatted
Re-exports ExprImage
Renames and re-exports __type
Re-exports ExprValue
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Re-exports FormatSegmentOptions
Re-exports GeoJsonGeometry
Re-exports GeoJsonLineString
Re-exports GeoJsonMultiLineString
Re-exports GeoJsonMultiPoint
Re-exports GeoJsonMultiPolygon
Re-exports GeoJsonPoint
Re-exports GeoJsonPolygon
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Re-exports InterpolationMethod
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Re-exports NumberFormatOptions
Re-exports NumberInput
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Re-exports Resolvable
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Re-exports StringInput
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type
Renames and re-exports __type