This commit is contained in:
2024-05-20 15:37:46 +03:00
commit 00b7dbd0b7
10404 changed files with 3285853 additions and 0 deletions

View File

@ -0,0 +1,18 @@
<?php
namespace Nextend\SmartSlider3\Parser\Link;
use Nextend\Framework\Parser\Link\ParserInterface;
class NextSlide implements ParserInterface {
public function parse($argument, &$attributes) {
$attributes['role'] = 'button';
$attributes['onclick'] = "n2ss.applyActionWithClick(event, 'next');";
return '#';
}
}

View File

@ -0,0 +1,18 @@
<?php
namespace Nextend\SmartSlider3\Parser\Link;
use Nextend\Framework\Parser\Link\ParserInterface;
class PreviousSlide implements ParserInterface {
public function parse($argument, &$attributes) {
$attributes['role'] = 'button';
$attributes['onclick'] = "n2ss.applyActionWithClick(event, 'previous');";
return '#';
}
}

View File

@ -0,0 +1,18 @@
<?php
namespace Nextend\SmartSlider3\Parser\Link;
use Nextend\Framework\Parser\Link\ParserInterface;
class SlideEvent implements ParserInterface {
public function parse($argument, &$attributes) {
$attributes['role'] = 'button';
$attributes['onclick'] = "n2ss.trigger(this, '" . $argument . "', event);";
return '#';
}
}

View File

@ -0,0 +1,24 @@
<?php
namespace Nextend\SmartSlider3\Parser\Link;
use Nextend\Framework\Parser\Link\ParserInterface;
class ToSlide implements ParserInterface {
public function parse($argument, &$attributes) {
preg_match('/([0-9]+)(,([0-1]))?/', $argument, $matches);
if (!isset($matches[3])) {
$attributes['role'] = 'button';
$attributes['onclick'] = "n2ss.applyActionWithClick(event, 'slide', " . (intval($matches[1]) - 1) . ");";
} else {
$attributes['onclick'] = "n2ss.applyActionWithClick(event, 'slide', " . (intval($matches[1]) - 1) . ", " . intval($matches[3]) . ");";
}
return '#';
}
}

View File

@ -0,0 +1,25 @@
<?php
namespace Nextend\SmartSlider3\Parser\Link;
use Nextend\Framework\Parser\Link\ParserInterface;
class ToSlideID implements ParserInterface {
public function parse($argument, &$attributes) {
preg_match('/([0-9]+)(,([0-1]))?/', $argument, $matches);
if (!isset($matches[3])) {
$attributes['role'] = 'button';
$attributes['onclick'] = "n2ss.applyActionWithClick(event, 'slideToID', " . intval($matches[1]) . ");";
} else {
$attributes['onclick'] = "n2ss.applyActionWithClick(event, 'slideToID', " . intval($matches[1]) . ", " . intval($matches[3]) . ");";
}
return '#';
}
}