public function getValueElementType()
{
$valueElementType = 'text';
if ($this->getAttribute() == 'attribute_set_id') {
$valueElementType = 'select';
} elseif (in_array($this->getAttribute(), ['stock.is_in_stock', 'has_image'])) {
$valueElementType = 'hidden';
} elseif (is_object($this->getAttributeObject())) {
$frontendInput = $this->getAttributeObject()->getFrontendInput();
if ($frontendInput === 'boolean') {
$valueElementType = 'select';
} elseif ($frontendInput === 'date') {
$valueElementType = 'date';
} elseif (in_array($frontendInput, ['select', 'multiselect'])) {
$valueElementType = 'multiselect';
}
}
return $valueElementType;
}