Example #1
0
 public static function build($columnName, $overrides, $defaultProperties)
 {
     $field = Factory::createField($columnName, Vector::findOrEmpty($overrides, 'type'));
     return collect(['align' => 'left', 'label' => String::labelize($columnName), 'width' => null, 'order' => $defaultProperties['order'], 'filter' => $defaultProperties['filter'], 'name' => $columnName])->merge($overrides)->merge(['type' => $field])->toArray();
 }
Example #2
0
 /**
  * Set the field attributes
  *
  * @param array $attributes
  * @return null
  */
 private function setAttributes($fieldName, array $attributes)
 {
     $this->attributes = array_merge($this->attributes, ['label' => String::labelize($fieldName), 'name' => $fieldName, 'hidden' => false, 'disabled' => false, 'readonly' => false, 'required' => true, 'value' => null], $attributes);
 }