openingForm($form, $definition);
$this->imageStyleForm($form, $definition);
if (!empty($definition['media_switch_form']) && !isset($form['media_switch'])) {
$this->mediaSwitchForm($form, $definition);
}
if (!empty($definition['grid_form']) && !isset($form['grid'])) {
$this->gridForm($form, $definition);
// Blazy doesn't need complex grid with multiple groups.
unset($form['preserve_keys'], $form['visible_items']);
if (isset($form['grid'])) {
$form['grid']['#description'] = $this->t('The amount of block grid columns for large monitors 64.063em+.
Requires:
- Display style.
- A reasonable amount of contents.
Leave empty to DIY, or to not build grids.');
}
}
if (!empty($definition['breakpoints'])) {
$this->breakpointsForm($form, $definition);
}
if (isset($form['responsive_image_style'])) {
$form['responsive_image_style']['#description'] = $this->t('Not compatible with below breakpoints, aspect ratio, yet. However it can still lazyload by checking Responsive image option via Blazy UI. Leave empty to disable.');
if ($this->blazyManager()->getModuleHandler()->moduleExists('blazy_ui')) {
$form['responsive_image_style']['#description'] .= ' ' . $this->t('Enable lazyloading Responsive image.', [':url' => Url::fromRoute('blazy.settings')->toString()]);
}
}
$this->closingForm($form, $definition);
}
}