51 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
 | 
						|
namespace Nextend\SmartSlider3\BackgroundAnimation;
 | 
						|
 | 
						|
 | 
						|
use Nextend\Framework\Form\Container\ContainerTable;
 | 
						|
use Nextend\Framework\Form\Element\Select;
 | 
						|
use Nextend\Framework\Form\Element\Text\Color;
 | 
						|
use Nextend\Framework\Form\Fieldset\FieldsetVisualSet;
 | 
						|
use Nextend\Framework\Form\Form;
 | 
						|
use Nextend\Framework\Model\StorageSectionManager;
 | 
						|
use Nextend\Framework\Visual\ModelVisual;
 | 
						|
 | 
						|
class ModelBackgroundAnimation extends ModelVisual {
 | 
						|
 | 
						|
    protected $type = 'backgroundanimation';
 | 
						|
 | 
						|
    protected function init() {
 | 
						|
 | 
						|
        BackgroundAnimationStorage::getInstance();
 | 
						|
 | 
						|
        $this->storage = StorageSectionManager::getStorage('smartslider');
 | 
						|
    }
 | 
						|
 | 
						|
    public function renderSetsForm() {
 | 
						|
 | 
						|
        $form = new Form($this, $this->type . 'set');
 | 
						|
        $form->addClass('n2_fullscreen_editor__content_sidebar_top_bar');
 | 
						|
        $form->setDark();
 | 
						|
 | 
						|
        $setsTab = new FieldsetVisualSet($form->getContainer(), 'backgroundanimation-sets', n2_('Animation type'));
 | 
						|
        new Select($setsTab, 'sets', false);
 | 
						|
 | 
						|
        $form->render();
 | 
						|
    }
 | 
						|
 | 
						|
    public function renderForm() {
 | 
						|
        $form = new Form($this, 'n2-background-animation');
 | 
						|
 | 
						|
        $table = new ContainerTable($form->getContainer(), 'background-animation-preview', n2_('Preview'));
 | 
						|
 | 
						|
        $table->setFieldsetPositionEnd();
 | 
						|
 | 
						|
        new Color($table->getFieldsetLabel(), 'color', false, '333333ff', array(
 | 
						|
            'alpha' => true
 | 
						|
        ));
 | 
						|
 | 
						|
        $form->render();
 | 
						|
    }
 | 
						|
} |