You are here

public function Settings::removeCallback in CKEditor Bootstrap Grid 2.0.x

Submit handler for the "remove one" button.

Decrements the max counter and causes a form rebuild.

File

src/Form/Settings.php, line 234

Class

Settings
Configuration for CKEditor BS Grid.

Namespace

Drupal\ckeditor_bs_grid\Form

Code

public function removeCallback(array &$form, FormStateInterface $form_state) {
  $trigger = $this
    ->getTriggerKey($form_state);
  $value_key = 'num_ ' . $trigger['break'] . '_' . $trigger['col'];
  $num_layouts = $form_state
    ->get($value_key);
  $form_state
    ->set($value_key, $num_layouts - 1);
  $form_state
    ->setRebuild();
}