Mercurial > hg > cmmr2012-drupal-site
comparison core/modules/views/src/Ajax/ScrollTopCommand.php @ 0:c75dbcec494b
Initial commit from drush-created site
author | Chris Cannam |
---|---|
date | Thu, 05 Jul 2018 14:24:15 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:c75dbcec494b |
---|---|
1 <?php | |
2 | |
3 namespace Drupal\views\Ajax; | |
4 | |
5 use Drupal\Core\Ajax\CommandInterface; | |
6 | |
7 /** | |
8 * Provides an AJAX command for scrolling to the top of an element. | |
9 * | |
10 * This command is implemented in Drupal.AjaxCommands.prototype.viewsScrollTop. | |
11 */ | |
12 class ScrollTopCommand implements CommandInterface { | |
13 | |
14 /** | |
15 * A CSS selector string. | |
16 * | |
17 * @var string | |
18 */ | |
19 protected $selector; | |
20 | |
21 /** | |
22 * Constructs a \Drupal\views\Ajax\ScrollTopCommand object. | |
23 * | |
24 * @param string $selector | |
25 * A CSS selector. | |
26 */ | |
27 public function __construct($selector) { | |
28 $this->selector = $selector; | |
29 } | |
30 | |
31 /** | |
32 * {@inheritdoc} | |
33 */ | |
34 public function render() { | |
35 return [ | |
36 'command' => 'viewsScrollTop', | |
37 'selector' => $this->selector, | |
38 ]; | |
39 } | |
40 | |
41 } |