/**
  * link parameter to access deleted model
  *
  * @return array
  */
 static function paramsDeleted()
 {
     return ['url' => [static::actionRoute('deleted'), 'ru' => ReturnUrl::getToken()], 'label' => 'Deleted', 'icon' => Icon::create('trash'), 'buttonOptions' => ['class' => 'btn btn-default']];
 }
 /**
  * return 'create' link parameter
  *
  * @return array
  */
 static function paramsCreate()
 {
     return ['url' => [static::actionRoute('create'), 'ru' => ReturnUrl::getToken()], 'label' => 'Create', 'icon' => Icon::create('plus'), 'buttonOptions' => ['class' => 'btn btn-primary']];
 }
 /**
  * link parameter to restore deleted model
  *
  * @return array
  */
 public function getParamsRestore()
 {
     $primaryKey = $this->model->primaryKey()[0];
     return ['url' => [$this->actionRoute('restore'), $primaryKey => $this->model->getAttribute($primaryKey), 'ru' => ReturnUrl::getToken()], 'label' => 'Restore', 'icon' => Icon::create('pencil'), 'buttonOptions' => ['class' => 'btn btn-primary']];
 }
 /**
  * return 'delete' link parameter
  *
  * @return array
  */
 public function getParamsDelete()
 {
     $primaryKey = $this->model->primaryKey()[0];
     return ['url' => [$this->actionRoute('delete'), $primaryKey => $this->model->getAttribute($primaryKey), 'ru' => ReturnUrl::getToken()], 'label' => 'Delete', 'icon' => Icon::create('trash'), 'linkOptions' => ['data-confirm' => 'Are you sure to delete this item?', 'data-method' => 'post', 'class' => 'text text-danger'], 'buttonOptions' => ['class' => 'btn btn-danger']];
 }