Залил umd версию библиотеки, обновил настройки

master v2.11.5-r0
parent 3006931c35
commit c94a594b0b
  1. 15
      README.md
  2. 25
      protected/components/PopperJsComponent.php
  3. 71
      public/js/popper-2.11.5/enums.js
  4. 6
      public/js/popper-2.11.5/enums.min.js
  5. 1092
      public/js/popper-2.11.5/popper-base.js
  6. 6
      public/js/popper-2.11.5/popper-base.min.js
  7. 1425
      public/js/popper-2.11.5/popper-lite.js
  8. 6
      public/js/popper-2.11.5/popper-lite.min.js
  9. 1997
      public/js/popper-2.11.5/popper.js
  10. 6
      public/js/popper-2.11.5/popper.min.js
  11. 1086
      public/js/popper-base.js
  12. 1
      public/js/popper-base.min.js
  13. 1419
      public/js/popper-lite.js
  14. 1
      public/js/popper-lite.min.js
  15. 1991
      public/js/popper.js
  16. 1
      public/js/popper.min.js

@ -1,4 +1,4 @@
# yii1-component-popper
# yii1-component-popperjs2
Простой компонент для yii-1 для регистрации popper.js.
@ -18,12 +18,13 @@
...
'popperjs' => array(
'class' => 'ext.yii1-component-popper.protected.components.PopperJsComponent',
'class' => 'ext.yii1-component-popperjs2.protected.components.PopperJsComponent',
/* доступные параметры */
/*
'debug' => false, // bool, вкл-выкл подключение минифицированных версий js
'base' => false, // bool, вкл-выкл подключение базовой версий js
'lite' => false, // bool, вкл-выкл подключение легкой версий js
'enums' => false, // bool, вкл-выкл подключение дополнительной библиотеки js
'cdn' => false, // bool, включает использование cdn (cloudflare)
'position' => CClientScript::POS_END, // int, где разместить скрипт
@ -33,9 +34,9 @@
'async' => false, // bool, вкл-выкл асинхронную загрузку
'defer' => false, // bool, вкл-выкл асинхронную загрузку, запустить после разбора страницы
'localUrl' => '/js/',
'localUrl' => '/js/poppler-{version}',
// string, ссылка на локальные файлы в document_root
'cdnUrl' => 'https://cdnjs.cloudflare.com/ajax/libs/popper.js/{version}/cjs',
'cdnUrl' => 'https://cdnjs.cloudflare.com/ajax/libs/popper.js/{version}/umd',
// string, ссылка на путь в cdn. по-умолчанию заменяется {version} на версию библиотеки.
'commonJs' => 'popper.js'
// string, название файла библиотеки
@ -43,6 +44,8 @@
// string, название файла базовой библиотеки
'liteJs' => 'popper-lite.js'
// string, название файла легкой библиотеки
'enumsJs' => 'enums.js'
// string, название файла дополнительной библиотеки
*/
),
@ -53,11 +56,9 @@
## Пример использования
В коде view:
В коде view, или в начале layouts/main.php:
```php
<?php
Yii::app()->popperjs->register();
?>
```

@ -1,7 +1,7 @@
<?php
/**
* Простой помошник регистрации popper.js
* Простой помошник регистрации popper.js v2.x
*/
/**
@ -20,18 +20,20 @@ class PopperJsComponent extends CApplicationComponent
public $cdn = false; // bool, использовать cdn
public $base = false; // bool, использовать базовую версию библиотеки
public $lite = false; // bool, использовать легкую версию библиотеки
public $enums = false; // bool, использовать дополнительную библиотеку
public $position = CClientScript::POS_END; // int, где разместить скрипт
public $async = false; // bool, использовать асинхронную загрузку
public $defer = false; // bool, использовать асинхронную загрузку, запустить после разбора страницы
public $localUrl = 'js/'; // локальная ссылка, относительно публичного каталога document_root
public $localUrl = 'js/popper-{version}'; // локальная ссылка, относительно публичного каталога document_root
public $cdnUrl = 'https://cdnjs.cloudflare.com/ajax/libs/popper.js/{version}/cjs';
public $cdnUrl = 'https://cdnjs.cloudflare.com/ajax/libs/popper.js/{version}/umd';
// ссылка на CDN
public $commonJs = 'popper.js'; // название файла
public $baseJs = 'popper-base.js'; // название базового файла
public $liteJs = 'popper-lite.js'; // название файла легкой версии
public $enumsJs = 'enums.js'; // название файла дополнительной библиотеки
private $_registered = array();
@ -40,6 +42,7 @@ class PopperJsComponent extends CApplicationComponent
public function init()
{
$this->cdnUrl = str_replace('{version}', self::VERSION, $this->cdnUrl);
$this->localUrl = str_replace('{version}', self::VERSION, $this->localUrl);
if ($this->debug === null) {
if (defined('YII_DEBUG') && YII_DEBUG === true) {
@ -88,12 +91,8 @@ class PopperJsComponent extends CApplicationComponent
return $url;
}
public function register()
protected function _registerJs($jsFile)
{
$jsFile = $this->commonJs;
if ($this->base) $jsFile = $this->baseJs;
if ($this->lite) $jsFile = $this->liteJs;
if (empty($this->_registered[$jsFile])) {
$options = array();
@ -112,4 +111,14 @@ class PopperJsComponent extends CApplicationComponent
}
}
public function register()
{
$jsFile = $this->commonJs;
if ($this->base) $jsFile = $this->baseJs;
elseif ($this->lite) $jsFile = $this->liteJs;
$this->_registerJs($jsFile);
if ($this->enums) $this->_registerJs($this->enumsJs);
}
}

@ -0,0 +1,71 @@
/**
* @popperjs/core v2.11.5 - MIT License
*/
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.Popper = {}));
}(this, (function (exports) { 'use strict';
var top = 'top';
var bottom = 'bottom';
var right = 'right';
var left = 'left';
var auto = 'auto';
var basePlacements = [top, bottom, right, left];
var start = 'start';
var end = 'end';
var clippingParents = 'clippingParents';
var viewport = 'viewport';
var popper = 'popper';
var reference = 'reference';
var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {
return acc.concat([placement + "-" + start, placement + "-" + end]);
}, []);
var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {
return acc.concat([placement, placement + "-" + start, placement + "-" + end]);
}, []); // modifiers that need to read the DOM
var beforeRead = 'beforeRead';
var read = 'read';
var afterRead = 'afterRead'; // pure-logic modifiers
var beforeMain = 'beforeMain';
var main = 'main';
var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)
var beforeWrite = 'beforeWrite';
var write = 'write';
var afterWrite = 'afterWrite';
var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];
exports.afterMain = afterMain;
exports.afterRead = afterRead;
exports.afterWrite = afterWrite;
exports.auto = auto;
exports.basePlacements = basePlacements;
exports.beforeMain = beforeMain;
exports.beforeRead = beforeRead;
exports.beforeWrite = beforeWrite;
exports.bottom = bottom;
exports.clippingParents = clippingParents;
exports.end = end;
exports.left = left;
exports.main = main;
exports.modifierPhases = modifierPhases;
exports.placements = placements;
exports.popper = popper;
exports.read = read;
exports.reference = reference;
exports.right = right;
exports.start = start;
exports.top = top;
exports.variationPlacements = variationPlacements;
exports.viewport = viewport;
exports.write = write;
Object.defineProperty(exports, '__esModule', { value: true });
})));
//# sourceMappingURL=enums.js.map

@ -0,0 +1,6 @@
/**
* @popperjs/core v2.11.5 - MIT License
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";var t="bottom",r="right",o="left",n="auto",a=["top",t,r,o],i="start",f="end",p=a.reduce((function(e,t){return e.concat([t+"-"+i,t+"-"+f])}),[]),c=[].concat(a,[n]).reduce((function(e,t){return e.concat([t,t+"-"+i,t+"-"+f])}),[]),d="beforeRead",s="read",u="afterRead",l="beforeMain",b="main",m="afterMain",P="beforeWrite",g="write",h="afterWrite",v=[d,s,u,l,b,m,P,g,h];e.afterMain=m,e.afterRead=u,e.afterWrite=h,e.auto=n,e.basePlacements=a,e.beforeMain=l,e.beforeRead=d,e.beforeWrite=P,e.bottom=t,e.clippingParents="clippingParents",e.end=f,e.left=o,e.main=b,e.modifierPhases=v,e.placements=c,e.popper="popper",e.read=s,e.reference="reference",e.right=r,e.start=i,e.top="top",e.variationPlacements=p,e.viewport="viewport",e.write=g,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=enums.min.js.map

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save