forked from hero/www_hero
hero_web
This commit is contained in:
29
node_modules/flowbite/lib/cjs/components/dropdown/index.d.ts
generated
vendored
Normal file
29
node_modules/flowbite/lib/cjs/components/dropdown/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
import type { Instance as PopperInstance } from '@popperjs/core';
|
||||
import type { DropdownOptions } from './types';
|
||||
import { DropdownInterface } from './interface';
|
||||
declare class Dropdown implements DropdownInterface {
|
||||
_targetEl: HTMLElement;
|
||||
_triggerEl: HTMLElement;
|
||||
_options: DropdownOptions;
|
||||
_visible: boolean;
|
||||
_popperInstance: PopperInstance;
|
||||
_clickOutsideEventListener: EventListenerOrEventListenerObject;
|
||||
constructor(targetElement?: HTMLElement | null, triggerElement?: HTMLElement | null, options?: DropdownOptions);
|
||||
_init(): void;
|
||||
_setupEventListeners(): void;
|
||||
_createPopperInstance(): PopperInstance;
|
||||
_setupClickOutsideListener(): void;
|
||||
_removeClickOutsideListener(): void;
|
||||
_handleClickOutside(ev: Event, targetEl: HTMLElement): void;
|
||||
_getTriggerEvents(): {
|
||||
showEvents: string[];
|
||||
hideEvents: string[];
|
||||
};
|
||||
toggle(): void;
|
||||
isVisible(): boolean;
|
||||
show(): void;
|
||||
hide(): void;
|
||||
}
|
||||
export declare function initDropdowns(): void;
|
||||
export default Dropdown;
|
||||
//# sourceMappingURL=index.d.ts.map
|
1
node_modules/flowbite/lib/cjs/components/dropdown/index.d.ts.map
generated
vendored
Normal file
1
node_modules/flowbite/lib/cjs/components/dropdown/index.d.ts.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/components/dropdown/index.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAER,QAAQ,IAAI,cAAc,EAC7B,MAAM,gBAAgB,CAAC;AACxB,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,SAAS,CAAC;AAC/C,OAAO,EAAE,iBAAiB,EAAE,MAAM,aAAa,CAAC;AAchD,cAAM,QAAS,YAAW,iBAAiB;IACvC,SAAS,EAAE,WAAW,CAAC;IACvB,UAAU,EAAE,WAAW,CAAC;IACxB,QAAQ,EAAE,eAAe,CAAC;IAC1B,QAAQ,EAAE,OAAO,CAAC;IAClB,eAAe,EAAE,cAAc,CAAC;IAChC,0BAA0B,EAAE,kCAAkC,CAAC;gBAG3D,aAAa,GAAE,WAAW,GAAG,IAAW,EACxC,cAAc,GAAE,WAAW,GAAG,IAAW,EACzC,OAAO,GAAE,eAAyB;IAUtC,KAAK;IAML,oBAAoB;IA+CpB,qBAAqB;IAiBrB,0BAA0B;IAW1B,2BAA2B;IAQ3B,mBAAmB,CAAC,EAAE,EAAE,KAAK,EAAE,QAAQ,EAAE,WAAW;IA+BpD,iBAAiB;;;;IAyBjB,MAAM;IASN,SAAS;IAIT,IAAI;IAuBJ,IAAI;CAoBP;AAED,wBAAgB,aAAa,SAmD5B;AAOD,eAAe,QAAQ,CAAC"}
|
254
node_modules/flowbite/lib/cjs/components/dropdown/index.js
generated
vendored
Normal file
254
node_modules/flowbite/lib/cjs/components/dropdown/index.js
generated
vendored
Normal file
@@ -0,0 +1,254 @@
|
||||
"use strict";
|
||||
var __assign = (this && this.__assign) || function () {
|
||||
__assign = Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
|
||||
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
||||
if (ar || !(i in from)) {
|
||||
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
||||
ar[i] = from[i];
|
||||
}
|
||||
}
|
||||
return to.concat(ar || Array.prototype.slice.call(from));
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.initDropdowns = void 0;
|
||||
/* eslint-disable @typescript-eslint/no-empty-function */
|
||||
var core_1 = require("@popperjs/core");
|
||||
var Default = {
|
||||
placement: 'bottom',
|
||||
triggerType: 'click',
|
||||
offsetSkidding: 0,
|
||||
offsetDistance: 10,
|
||||
delay: 300,
|
||||
ignoreClickOutsideClass: false,
|
||||
onShow: function () { },
|
||||
onHide: function () { },
|
||||
onToggle: function () { },
|
||||
};
|
||||
var Dropdown = /** @class */ (function () {
|
||||
function Dropdown(targetElement, triggerElement, options) {
|
||||
if (targetElement === void 0) { targetElement = null; }
|
||||
if (triggerElement === void 0) { triggerElement = null; }
|
||||
if (options === void 0) { options = Default; }
|
||||
this._targetEl = targetElement;
|
||||
this._triggerEl = triggerElement;
|
||||
this._options = __assign(__assign({}, Default), options);
|
||||
this._popperInstance = this._createPopperInstance();
|
||||
this._visible = false;
|
||||
this._init();
|
||||
}
|
||||
Dropdown.prototype._init = function () {
|
||||
if (this._triggerEl) {
|
||||
this._setupEventListeners();
|
||||
}
|
||||
};
|
||||
Dropdown.prototype._setupEventListeners = function () {
|
||||
var _this = this;
|
||||
var triggerEvents = this._getTriggerEvents();
|
||||
// click event handling for trigger element
|
||||
if (this._options.triggerType === 'click') {
|
||||
triggerEvents.showEvents.forEach(function (ev) {
|
||||
_this._triggerEl.addEventListener(ev, function () {
|
||||
_this.toggle();
|
||||
});
|
||||
});
|
||||
}
|
||||
// hover event handling for trigger element
|
||||
if (this._options.triggerType === 'hover') {
|
||||
triggerEvents.showEvents.forEach(function (ev) {
|
||||
_this._triggerEl.addEventListener(ev, function () {
|
||||
if (ev === 'click') {
|
||||
_this.toggle();
|
||||
}
|
||||
else {
|
||||
setTimeout(function () {
|
||||
_this.show();
|
||||
}, _this._options.delay);
|
||||
}
|
||||
});
|
||||
_this._targetEl.addEventListener(ev, function () {
|
||||
_this.show();
|
||||
});
|
||||
});
|
||||
triggerEvents.hideEvents.forEach(function (ev) {
|
||||
_this._triggerEl.addEventListener(ev, function () {
|
||||
setTimeout(function () {
|
||||
if (!_this._targetEl.matches(':hover')) {
|
||||
_this.hide();
|
||||
}
|
||||
}, _this._options.delay);
|
||||
});
|
||||
_this._targetEl.addEventListener(ev, function () {
|
||||
setTimeout(function () {
|
||||
if (!_this._triggerEl.matches(':hover')) {
|
||||
_this.hide();
|
||||
}
|
||||
}, _this._options.delay);
|
||||
});
|
||||
});
|
||||
}
|
||||
};
|
||||
Dropdown.prototype._createPopperInstance = function () {
|
||||
return (0, core_1.createPopper)(this._triggerEl, this._targetEl, {
|
||||
placement: this._options.placement,
|
||||
modifiers: [
|
||||
{
|
||||
name: 'offset',
|
||||
options: {
|
||||
offset: [
|
||||
this._options.offsetSkidding,
|
||||
this._options.offsetDistance,
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
});
|
||||
};
|
||||
Dropdown.prototype._setupClickOutsideListener = function () {
|
||||
var _this = this;
|
||||
this._clickOutsideEventListener = function (ev) {
|
||||
_this._handleClickOutside(ev, _this._targetEl);
|
||||
};
|
||||
document.body.addEventListener('click', this._clickOutsideEventListener, true);
|
||||
};
|
||||
Dropdown.prototype._removeClickOutsideListener = function () {
|
||||
document.body.removeEventListener('click', this._clickOutsideEventListener, true);
|
||||
};
|
||||
Dropdown.prototype._handleClickOutside = function (ev, targetEl) {
|
||||
var clickedEl = ev.target;
|
||||
// Ignore clicks on the trigger element (ie. a datepicker input)
|
||||
var ignoreClickOutsideClass = this._options.ignoreClickOutsideClass;
|
||||
var isIgnored = false;
|
||||
if (ignoreClickOutsideClass) {
|
||||
var ignoredClickOutsideEls = document.querySelectorAll(".".concat(ignoreClickOutsideClass));
|
||||
ignoredClickOutsideEls.forEach(function (el) {
|
||||
if (el.contains(clickedEl)) {
|
||||
isIgnored = true;
|
||||
return;
|
||||
}
|
||||
});
|
||||
}
|
||||
// Ignore clicks on the target element (ie. dropdown itself)
|
||||
if (clickedEl !== targetEl &&
|
||||
!targetEl.contains(clickedEl) &&
|
||||
!this._triggerEl.contains(clickedEl) &&
|
||||
!isIgnored &&
|
||||
this.isVisible()) {
|
||||
this.hide();
|
||||
}
|
||||
};
|
||||
Dropdown.prototype._getTriggerEvents = function () {
|
||||
switch (this._options.triggerType) {
|
||||
case 'hover':
|
||||
return {
|
||||
showEvents: ['mouseenter', 'click'],
|
||||
hideEvents: ['mouseleave'],
|
||||
};
|
||||
case 'click':
|
||||
return {
|
||||
showEvents: ['click'],
|
||||
hideEvents: [],
|
||||
};
|
||||
case 'none':
|
||||
return {
|
||||
showEvents: [],
|
||||
hideEvents: [],
|
||||
};
|
||||
default:
|
||||
return {
|
||||
showEvents: ['click'],
|
||||
hideEvents: [],
|
||||
};
|
||||
}
|
||||
};
|
||||
Dropdown.prototype.toggle = function () {
|
||||
if (this.isVisible()) {
|
||||
this.hide();
|
||||
}
|
||||
else {
|
||||
this.show();
|
||||
}
|
||||
this._options.onToggle(this);
|
||||
};
|
||||
Dropdown.prototype.isVisible = function () {
|
||||
return this._visible;
|
||||
};
|
||||
Dropdown.prototype.show = function () {
|
||||
this._targetEl.classList.remove('hidden');
|
||||
this._targetEl.classList.add('block');
|
||||
// Enable the event listeners
|
||||
this._popperInstance.setOptions(function (options) { return (__assign(__assign({}, options), { modifiers: __spreadArray(__spreadArray([], options.modifiers, true), [
|
||||
{ name: 'eventListeners', enabled: true },
|
||||
], false) })); });
|
||||
this._setupClickOutsideListener();
|
||||
// Update its position
|
||||
this._popperInstance.update();
|
||||
this._visible = true;
|
||||
// callback function
|
||||
this._options.onShow(this);
|
||||
};
|
||||
Dropdown.prototype.hide = function () {
|
||||
this._targetEl.classList.remove('block');
|
||||
this._targetEl.classList.add('hidden');
|
||||
// Disable the event listeners
|
||||
this._popperInstance.setOptions(function (options) { return (__assign(__assign({}, options), { modifiers: __spreadArray(__spreadArray([], options.modifiers, true), [
|
||||
{ name: 'eventListeners', enabled: false },
|
||||
], false) })); });
|
||||
this._visible = false;
|
||||
this._removeClickOutsideListener();
|
||||
// callback function
|
||||
this._options.onHide(this);
|
||||
};
|
||||
return Dropdown;
|
||||
}());
|
||||
function initDropdowns() {
|
||||
document
|
||||
.querySelectorAll('[data-dropdown-toggle]')
|
||||
.forEach(function ($triggerEl) {
|
||||
var dropdownId = $triggerEl.getAttribute('data-dropdown-toggle');
|
||||
var $dropdownEl = document.getElementById(dropdownId);
|
||||
if ($dropdownEl) {
|
||||
var placement = $triggerEl.getAttribute('data-dropdown-placement');
|
||||
var offsetSkidding = $triggerEl.getAttribute('data-dropdown-offset-skidding');
|
||||
var offsetDistance = $triggerEl.getAttribute('data-dropdown-offset-distance');
|
||||
var triggerType = $triggerEl.getAttribute('data-dropdown-trigger');
|
||||
var delay = $triggerEl.getAttribute('data-dropdown-delay');
|
||||
var ignoreClickOutsideClass = $triggerEl.getAttribute('data-dropdown-ignore-click-outside-class');
|
||||
new Dropdown($dropdownEl, $triggerEl, {
|
||||
placement: placement ? placement : Default.placement,
|
||||
triggerType: triggerType
|
||||
? triggerType
|
||||
: Default.triggerType,
|
||||
offsetSkidding: offsetSkidding
|
||||
? parseInt(offsetSkidding)
|
||||
: Default.offsetSkidding,
|
||||
offsetDistance: offsetDistance
|
||||
? parseInt(offsetDistance)
|
||||
: Default.offsetDistance,
|
||||
delay: delay ? parseInt(delay) : Default.delay,
|
||||
ignoreClickOutsideClass: ignoreClickOutsideClass
|
||||
? ignoreClickOutsideClass
|
||||
: Default.ignoreClickOutsideClass,
|
||||
});
|
||||
}
|
||||
else {
|
||||
console.error("The dropdown element with id \"".concat(dropdownId, "\" does not exist. Please check the data-dropdown-toggle attribute."));
|
||||
}
|
||||
});
|
||||
}
|
||||
exports.initDropdowns = initDropdowns;
|
||||
if (typeof window !== 'undefined') {
|
||||
window.Dropdown = Dropdown;
|
||||
window.initDropdowns = initDropdowns;
|
||||
}
|
||||
exports.default = Dropdown;
|
||||
//# sourceMappingURL=index.js.map
|
1
node_modules/flowbite/lib/cjs/components/dropdown/index.js.map
generated
vendored
Normal file
1
node_modules/flowbite/lib/cjs/components/dropdown/index.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
22
node_modules/flowbite/lib/cjs/components/dropdown/interface.d.ts
generated
vendored
Normal file
22
node_modules/flowbite/lib/cjs/components/dropdown/interface.d.ts
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
import { DropdownOptions, DropdownTriggerType, DropdownTriggerEventTypes } from './types';
|
||||
import type { Instance as PopperInstance } from '@popperjs/core';
|
||||
export declare interface DropdownInterface {
|
||||
_targetEl: HTMLElement;
|
||||
_triggerEl: HTMLElement;
|
||||
_options: DropdownOptions;
|
||||
_visible: boolean;
|
||||
_popperInstance: PopperInstance;
|
||||
_clickOutsideEventListener: EventListenerOrEventListenerObject;
|
||||
_init(): void;
|
||||
_createPopperInstance(): PopperInstance;
|
||||
_setupEventListeners(): void;
|
||||
_setupClickOutsideListener(): void;
|
||||
_removeClickOutsideListener(): void;
|
||||
_handleClickOutside(ev: Event, targetEl: HTMLElement): void;
|
||||
_getTriggerEvents(triggerType: DropdownTriggerType): DropdownTriggerEventTypes;
|
||||
isVisible(): boolean;
|
||||
toggle(): void;
|
||||
show(): void;
|
||||
hide(): void;
|
||||
}
|
||||
//# sourceMappingURL=interface.d.ts.map
|
1
node_modules/flowbite/lib/cjs/components/dropdown/interface.d.ts.map
generated
vendored
Normal file
1
node_modules/flowbite/lib/cjs/components/dropdown/interface.d.ts.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"interface.d.ts","sourceRoot":"","sources":["../../../../src/components/dropdown/interface.ts"],"names":[],"mappings":"AAAA,OAAO,EACH,eAAe,EACf,mBAAmB,EACnB,yBAAyB,EAC5B,MAAM,SAAS,CAAC;AACjB,OAAO,KAAK,EAAE,QAAQ,IAAI,cAAc,EAAE,MAAM,gBAAgB,CAAC;AAEjE,MAAM,CAAC,OAAO,WAAW,iBAAiB;IACtC,SAAS,EAAE,WAAW,CAAC;IACvB,UAAU,EAAE,WAAW,CAAC;IACxB,QAAQ,EAAE,eAAe,CAAC;IAC1B,QAAQ,EAAE,OAAO,CAAC;IAClB,eAAe,EAAE,cAAc,CAAC;IAChC,0BAA0B,EAAE,kCAAkC,CAAC;IAE/D,KAAK,IAAI,IAAI,CAAC;IACd,qBAAqB,IAAI,cAAc,CAAC;IACxC,oBAAoB,IAAI,IAAI,CAAC;IAC7B,0BAA0B,IAAI,IAAI,CAAC;IACnC,2BAA2B,IAAI,IAAI,CAAC;IACpC,mBAAmB,CAAC,EAAE,EAAE,KAAK,EAAE,QAAQ,EAAE,WAAW,GAAG,IAAI,CAAC;IAC5D,iBAAiB,CACb,WAAW,EAAE,mBAAmB,GACjC,yBAAyB,CAAC;IAC7B,SAAS,IAAI,OAAO,CAAC;IACrB,MAAM,IAAI,IAAI,CAAC;IACf,IAAI,IAAI,IAAI,CAAC;IACb,IAAI,IAAI,IAAI,CAAC;CAChB"}
|
3
node_modules/flowbite/lib/cjs/components/dropdown/interface.js
generated
vendored
Normal file
3
node_modules/flowbite/lib/cjs/components/dropdown/interface.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
//# sourceMappingURL=interface.js.map
|
1
node_modules/flowbite/lib/cjs/components/dropdown/interface.js.map
generated
vendored
Normal file
1
node_modules/flowbite/lib/cjs/components/dropdown/interface.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"interface.js","sourceRoot":"","sources":["../../../../src/components/dropdown/interface.ts"],"names":[],"mappings":""}
|
19
node_modules/flowbite/lib/cjs/components/dropdown/types.d.ts
generated
vendored
Normal file
19
node_modules/flowbite/lib/cjs/components/dropdown/types.d.ts
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
import { DropdownInterface } from './interface';
|
||||
import type { Placement } from '@popperjs/core';
|
||||
export declare type DropdownTriggerType = 'click' | 'hover' | 'none';
|
||||
export declare type DropdownTriggerEventTypes = {
|
||||
showEvents: string[];
|
||||
hideEvents: string[];
|
||||
};
|
||||
export declare type DropdownOptions = {
|
||||
placement?: Placement;
|
||||
triggerType?: DropdownTriggerType;
|
||||
offsetSkidding?: number;
|
||||
offsetDistance?: number;
|
||||
ignoreClickOutsideClass?: string | boolean;
|
||||
delay?: number;
|
||||
onShow?: (tooltip: DropdownInterface) => void;
|
||||
onHide?: (tooltip: DropdownInterface) => void;
|
||||
onToggle?: (tooltip: DropdownInterface) => void;
|
||||
};
|
||||
//# sourceMappingURL=types.d.ts.map
|
1
node_modules/flowbite/lib/cjs/components/dropdown/types.d.ts.map
generated
vendored
Normal file
1
node_modules/flowbite/lib/cjs/components/dropdown/types.d.ts.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../../../src/components/dropdown/types.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,iBAAiB,EAAE,MAAM,aAAa,CAAC;AAChD,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAEhD,MAAM,CAAC,OAAO,MAAM,mBAAmB,GAAG,OAAO,GAAG,OAAO,GAAG,MAAM,CAAC;AAErE,MAAM,CAAC,OAAO,MAAM,yBAAyB,GAAG;IAC5C,UAAU,EAAE,MAAM,EAAE,CAAC;IACrB,UAAU,EAAE,MAAM,EAAE,CAAC;CACxB,CAAC;AAEF,MAAM,CAAC,OAAO,MAAM,eAAe,GAAG;IAClC,SAAS,CAAC,EAAE,SAAS,CAAC;IACtB,WAAW,CAAC,EAAE,mBAAmB,CAAC;IAClC,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,uBAAuB,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC;IAC3C,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,MAAM,CAAC,EAAE,CAAC,OAAO,EAAE,iBAAiB,KAAK,IAAI,CAAC;IAC9C,MAAM,CAAC,EAAE,CAAC,OAAO,EAAE,iBAAiB,KAAK,IAAI,CAAC;IAC9C,QAAQ,CAAC,EAAE,CAAC,OAAO,EAAE,iBAAiB,KAAK,IAAI,CAAC;CACnD,CAAC"}
|
3
node_modules/flowbite/lib/cjs/components/dropdown/types.js
generated
vendored
Normal file
3
node_modules/flowbite/lib/cjs/components/dropdown/types.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
//# sourceMappingURL=types.js.map
|
1
node_modules/flowbite/lib/cjs/components/dropdown/types.js.map
generated
vendored
Normal file
1
node_modules/flowbite/lib/cjs/components/dropdown/types.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"types.js","sourceRoot":"","sources":["../../../../src/components/dropdown/types.ts"],"names":[],"mappings":""}
|
Reference in New Issue
Block a user