Skip to content

identifyConfigSchema

Déclaration
identifyConfigSchema = defineWidgetConfig({
i18n: i18nSchemaFrom(identifyI18n),
title: {
fr: 'Emplacement cliqué',
nl: 'NL - Emplacement cliqué',
},
icon: {
lucide: 'MapPin',
},
onActivate: {
deactivate: {
classes: ['Draw', 'MeasureDistance', 'MeasureSurface', 'AdvancedSearch', 'Export', 'Report'],
},
},
inToolbar: inToolbarSchemaFrom({
type: 'button',
}),
config: z
.object({
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]),
displayedTabs: z
.array(z.enum(IdentifyTab))
.optional()
.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),
})
.optional()
.prefault({}),
})