_usedProperties['blockSeparator'] = true; $this->blockSeparator = $value; return $this; } /** * @default null * @param ParamConfigurator|mixed $value * @return $this */ public function innerSeparator($value): static { $this->_usedProperties['innerSeparator'] = true; $this->innerSeparator = $value; return $this; } /** * @default null * @param ParamConfigurator|mixed $value * @return $this */ public function softBreak($value): static { $this->_usedProperties['softBreak'] = true; $this->softBreak = $value; return $this; } public function __construct(array $value = []) { if (array_key_exists('block_separator', $value)) { $this->_usedProperties['blockSeparator'] = true; $this->blockSeparator = $value['block_separator']; unset($value['block_separator']); } if (array_key_exists('inner_separator', $value)) { $this->_usedProperties['innerSeparator'] = true; $this->innerSeparator = $value['inner_separator']; unset($value['inner_separator']); } if (array_key_exists('soft_break', $value)) { $this->_usedProperties['softBreak'] = true; $this->softBreak = $value['soft_break']; unset($value['soft_break']); } if ([] !== $value) { throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); } } public function toArray(): array { $output = []; if (isset($this->_usedProperties['blockSeparator'])) { $output['block_separator'] = $this->blockSeparator; } if (isset($this->_usedProperties['innerSeparator'])) { $output['inner_separator'] = $this->innerSeparator; } if (isset($this->_usedProperties['softBreak'])) { $output['soft_break'] = $this->softBreak; } return $output; } }