Hierarchy

  • TerraDrawBaseSelectMode<SelectionStyling>
    • TerraDrawSelectMode

Constructors

Properties

_state: TerraDrawModeState
_styles: Partial<SelectionStyling>
behaviors: TerraDrawModeBehavior[] = []
coordinatePrecision: number
mode: string = "select"
onStyleChange: StoreChangeHandler
pointerDistance: number
project: Project
projection: Projection
setCursor: SetCursor
setDoubleClickToZoom: ((enabled: boolean) => void)
type: ModeTypes = ModeTypes.Select
unproject: Unproject
validate: undefined | Validation

Accessors

Methods

  • Parameters

    • feature: unknown

    Returns {
        reason?: string;
        valid: boolean;
    }

    • Optionalreason?: string
    • valid: boolean
  • Parameters

    • feature: unknown
    • modeValidationFn: ((feature: GeoJSONStoreFeatures) => {
          reason?: string;
          valid: boolean;
      })
        • (feature): {
              reason?: string;
              valid: boolean;
          }
        • Parameters

          Returns {
              reason?: string;
              valid: boolean;
          }

          • Optionalreason?: string
          • valid: boolean

    Returns {
        reason?: string;
        valid: boolean;
    }

    • Optionalreason?: string
    • valid: boolean