@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
17 lines (16 loc) • 744 B
TypeScript
import type { IBrainSerializable } from '../../tools/state/brain/decorators.js';
import type { IBrainSerializer } from '../../tools/state/brain/serialize.js';
import IGirafeContext from '../../tools/context/icontext.js';
export declare class ShareState implements IBrainSerializable {
isBrainSerializable: boolean;
searchComponentVisible: boolean;
basemapComponentVisible: boolean;
}
export declare class ShareStateSerializer implements IBrainSerializer<ShareState> {
private readonly context;
private readonly syncToInterface;
constructor(context: IGirafeContext, syncToInterface?: boolean);
private get state();
brainDeserialize(serialized: string): void;
brainSerialize(shareState: ShareState): string;
}