*/ public function getChoices(): array; public function isMultiple(): bool; public function isRepeater(): bool; public function getSelfRepeatableMeta(): ?FieldMetaInterface; /** * @return string|string[] */ public function getDefaultValue(); public function getZoom(): int; public function getCenterLat(): string; public function getCenterLng(): string; public function getVendorName(): string; /** * @return mixed */ public function getCustomArg(string $argName); //// setters public function setIsFieldExist(bool $isFieldExist): void; public function setName(string $name): void; public function setType(string $type): void; public function setReturnFormat(string $returnFormat): void; public function setDisplayFormat(string $displayFormat): void; /** * @param array $choices */ public function setChoices(array $choices): void; public function setIsMultiple(bool $isMultiple): void; public function setIsRepeater(bool $isRepeater): void; public function setSelfRepeatableMeta(?FieldMetaInterface $selfRepeatableMeta): void; /** * @param string|string[] $defaultValue */ public function setDefaultValue($defaultValue): void; public function setZoom(int $zoom): void; public function setCenterLat(string $centerLat): void; public function setCenterLng(string $centerLng): void; /** * @param mixed $argValue */ public function setCustomArg(string $argName, $argValue): void; public function unsetCustomArg(string $argName): void; }