1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Ui\Component;
- /**
- * @api
- * @since 100.0.2
- */
- class MassAction extends AbstractComponent
- {
- const NAME = 'massaction';
- /**
- * @inheritDoc
- */
- public function prepare()
- {
- $config = $this->getConfiguration();
- foreach ($this->getChildComponents() as $actionComponent) {
- $config['actions'][] = $actionComponent->getConfiguration();
- }
- $origConfig = $this->getConfiguration();
- if ($origConfig !== $config) {
- $config = array_replace_recursive($config, $origConfig);
- }
- $this->setData('config', $config);
- $this->components = [];
- parent::prepare();
- }
- /**
- * Get component name
- *
- * @return string
- */
- public function getComponentName()
- {
- return static::NAME;
- }
- }
|