URLParametersPanel
URLParametersPanel renders a read-only reference for URL parameters supported
by the current view. Use it inside a tabbed help modal or sidebar when users
need to understand available deep links.
Usage
import {
URLParametersPanel,
type URLParameter,
type URLParametersPanelProps
} from '@deck.gl-community/panels';
type ViewState = {
mode: string;
};
const urlParameters: URLParameter<ViewState>[] = [
{
name: 'mode',
description: 'Active view mode.',
legacyNames: ['viewMode'],
serialize: state => state.mode,
deserialize: (value, state) => {
state.mode = String(value ?? '');
}
}
];
const panel = new URLParametersPanel({urlParameters});
Props
type URLParametersPanelProps = {
urlParameters?: readonly URLParameter[];
theme?: 'inherit' | 'light' | 'dark' | 'invert';
};
Remarks
- Displays canonical names, descriptions, and legacy aliases.
- Uses generic copy: URL parameters control deep links for the current view.
- Pair it with
URLManagerwhen the same descriptor list should drive parsing, serialization, and help text.