FluidTYPO3\Flux\ViewHelpers\Form\SheetViewHelper::getComponent PHP Method

getComponent() public static method

public static getComponent ( TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface $renderingContext, array $arguments ) : Sheet
$renderingContext TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface
$arguments array
return FluidTYPO3\Flux\Form\Container\Sheet
    public static function getComponent(RenderingContextInterface $renderingContext, array $arguments)
    {
        $form = static::getFormFromRenderingContext($renderingContext);
        $extensionName = static::getExtensionNameFromRenderingContextOrArguments($renderingContext, $arguments);
        if (TRUE === $form->has($arguments['name'])) {
            $sheet = $form->get($arguments['name']);
        } else {
            /** @var Sheet $sheet */
            $sheet = $form->createContainer('Sheet', $arguments['name'], $arguments['label']);
        }
        $sheet->setExtensionName($extensionName);
        $sheet->setVariables($arguments['variables']);
        $sheet->setDescription($arguments['description']);
        $sheet->setShortDescription($arguments['shortDescription']);
        return $sheet;
    }