identifyConfigSchema = defineWidgetConfig({
i18n: i18nSchemaFrom(identifyI18n),
fr: 'Emplacement cliqué',
nl: 'NL - Emplacement cliqué',
classes: ['Draw', 'MeasureDistance', 'MeasureSurface', 'AdvancedSearch', 'Export', 'Report'],
inToolbar: inToolbarSchemaFrom({
addressConfig: identifyAddressConfigSchema.optional().prefault({}),
coordinatesConfig: identifyCoordinatesConfigSchema.optional().prefault({}),
parcelConfig: identifyParcelConfigSchema.optional().prefault({}),
mapServicesConfig: identifyMapServicesConfigSchema.optional().prefault({}),
openedTabs: z.array(z.enum(IdentifyTab)).optional().default([IdentifyTab.address, IdentifyTab.data]),
.array(z.enum(IdentifyTab))
.default([IdentifyTab.address, IdentifyTab.data, IdentifyTab.parcel, IdentifyTab.coordinates]),
tolerance: z.number().optional().default(10),
reactiveResultsOnTocUpdate: z.boolean().optional().default(true),
zoomOnFeatureOnPageChange: z.boolean().optional().default(false),
listenToClick: z.boolean().optional().default(false),