Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
import { customElement, bindable, ViewResources } from 'aurelia-templating';
import { bindingMode } from 'aurelia-binding';
import { inject } from 'aurelia-dependency-injection';
import { StyleEngine, UxComponent } from '@aurelia-ux/core';
import { DatetimeUtility } from './resources/datetime-utility';
import { DatepickerSettings } from './resources/datepicker-settings';
import { UxDatepickerTheme } from './ux-datepicker-theme';
import { moment } from './resources/moment-rexports';
// import UX_DATEPICKER_VIEW from './ux-datepicker.html';
// import { PLATFORM } from 'aurelia-pal';
@inject(Element, ViewResources, StyleEngine)
@customElement('ux-datepicker')
// @inlineView(
// UX_DATEPICKER_VIEW,
// [PLATFORM.moduleName('@aurelia-ux/datepicker/ux-datepicker.css')]
// )
export class UxDatepicker implements UxComponent {
@bindable public theme: UxDatepickerTheme;
@bindable public display = 'month';
@bindable public type = 'datetime';
@bindable public initialDate: any;
@bindable public minTime: any;
@bindable public maxTime: any;
@bindable public minDate: any;
@bindable public maxDate: any;
@bindable public placeholder: any;
* @decorator
*
* @see https://github.com/AvraamMavridis/javascript-decorators/
*/
function readonly() {
return function(key, target, descriptor) {
descriptor.writable = false;
return descriptor;
};
}
/**
* The Notification class. Notify using humane-js with your custom names and defaults
*/
@inject(Config, Humane, I18N)
export class Notification {
/**
* Notify 'note' (translated if applicable) using humane.log.
*
* @param {string|string[]} message|multi-line message.
* @param {{}} [options] for this particular notification.
* @param {{}} [defaults] for this type of notification.
*
*/
note(message, options = {}, defaults = this.__config.defaults) {} // eslint-disable-line no-empty-function
/**
* Notify 'success' (translated if applicable) using humane.log.
*
* @param {string|string[]} message|multi-line message.
beforeEach(() => {
container = new Container();
compositionEngine = container.get(CompositionEngine);
});
function addClass(el, className) {
let current = el.className;
if (!current.length) {
el.className = className;
} else if (!lookupClass(className).test(current)) {
el.className += ' ' + className;
}
}
function rmClass(el, className) {
el.className = el.className.replace(lookupClass(className), ' ').trim();
}
return { add: addClass, rm: rmClass };
}();
export let ReorderableRepeat = (_dec = customAttribute('reorderable-repeat'), _dec2 = inject(EventAggregator, TaskQueue, BindingEngine, DndService, BoundViewFactory, TargetInstruction, ViewSlot, ViewResources, ObserverLocator, ReorderableRepeatStrategyLocator), _dec(_class = templateController(_class = _dec2(_class = (_class2 = class ReorderableRepeat extends AbstractRepeater {
constructor(ea, taskQueue, bindingEngine, dndService, viewFactory, instruction, viewSlot, viewResources, observerLocator, strategyLocator) {
super({
local: 'item',
viewsRequireLifecycle: viewsRequireLifecycle(viewFactory)
});
_initDefineProp(this, 'items', _descriptor, this);
_initDefineProp(this, 'local', _descriptor2, this);
_initDefineProp(this, 'intention', _descriptor3, this);
_initDefineProp(this, 'patchedItems', _descriptor4, this);
this.type = 'reorder-' + seed;
seed += 1;
return desc;
}
function _initializerWarningHelper(descriptor, context) {
throw new Error('Decorating class property failed. Please ensure that transform-class-properties is enabled.');
}
import { inject } from 'aurelia-dependency-injection';
import { ObserverLocator } from 'aurelia-binding';
import { BoundViewFactory, TargetInstruction, ViewSlot, ViewResources, customAttribute, bindable, templateController } from 'aurelia-templating';
import { RepeatStrategyLocator } from './repeat-strategy-locator';
import { getItemsSourceExpression, unwrapExpression, isOneTime, updateOneTimeBinding } from './repeat-utilities';
import { viewsRequireLifecycle } from './analyze-view-factory';
import { AbstractRepeater } from './abstract-repeater';
export var Repeat = (_dec = customAttribute('repeat'), _dec2 = inject(BoundViewFactory, TargetInstruction, ViewSlot, ViewResources, ObserverLocator, RepeatStrategyLocator), _dec(_class = templateController(_class = _dec2(_class = (_class2 = function (_AbstractRepeater) {
_inherits(Repeat, _AbstractRepeater);
function Repeat(viewFactory, instruction, viewSlot, viewResources, observerLocator, strategyLocator) {
var _this = _possibleConstructorReturn(this, _AbstractRepeater.call(this, {
local: 'item',
viewsRequireLifecycle: viewsRequireLifecycle(viewFactory)
}));
_initDefineProp(_this, 'items', _descriptor, _this);
_initDefineProp(_this, 'local', _descriptor2, _this);
_initDefineProp(_this, 'key', _descriptor3, _this);
return desc;
}
function _initializerWarningHelper(descriptor, context) {
throw new Error('Decorating class property failed. Please ensure that transform-class-properties is enabled.');
}
import { inject } from 'aurelia-dependency-injection';
import { ObserverLocator } from 'aurelia-binding';
import { BoundViewFactory, TargetInstruction, ViewSlot, ViewResources, customAttribute, bindable, templateController } from 'aurelia-templating';
import { RepeatStrategyLocator } from './repeat-strategy-locator';
import { getItemsSourceExpression, unwrapExpression, isOneTime, updateOneTimeBinding } from './repeat-utilities';
import { viewsRequireLifecycle } from './analyze-view-factory';
import { AbstractRepeater } from './abstract-repeater';
export let Repeat = (_dec = customAttribute('repeat'), _dec2 = inject(BoundViewFactory, TargetInstruction, ViewSlot, ViewResources, ObserverLocator, RepeatStrategyLocator), _dec(_class = templateController(_class = _dec2(_class = (_class2 = class Repeat extends AbstractRepeater {
constructor(viewFactory, instruction, viewSlot, viewResources, observerLocator, strategyLocator) {
super({
local: 'item',
viewsRequireLifecycle: viewsRequireLifecycle(viewFactory)
});
_initDefineProp(this, 'items', _descriptor, this);
_initDefineProp(this, 'local', _descriptor2, this);
_initDefineProp(this, 'key', _descriptor3, this);
_initDefineProp(this, 'value', _descriptor4, this);
this.viewFactory = viewFactory;
this.instruction = instruction;
function _initializerWarningHelper(descriptor, context) {
throw new Error('Decorating class property failed. Please ensure that transform-class-properties is enabled.');
}
import { inject } from 'aurelia-dependency-injection';
import { ObserverLocator } from 'aurelia-binding';
import { BoundViewFactory, ViewSlot, ViewResources, TargetInstruction, customAttribute, bindable, templateController, View } from 'aurelia-templating';
import { AbstractRepeater, getItemsSourceExpression, isOneTime, unwrapExpression, updateOneTimeBinding, viewsRequireLifecycle } from 'aurelia-templating-resources';
import { DOM } from 'aurelia-pal';
import { getStyleValue, calcOuterHeight, rebindAndMoveView } from './utilities';
import { DomHelper } from './dom-helper';
import { VirtualRepeatStrategyLocator } from './virtual-repeat-strategy-locator';
import { TemplateStrategyLocator } from './template-strategy';
export let VirtualRepeat = (_dec = customAttribute('virtual-repeat'), _dec2 = inject(DOM.Element, BoundViewFactory, TargetInstruction, ViewSlot, ViewResources, ObserverLocator, VirtualRepeatStrategyLocator, TemplateStrategyLocator, DomHelper), _dec(_class = templateController(_class = _dec2(_class = (_class2 = class VirtualRepeat extends AbstractRepeater {
constructor(element, viewFactory, instruction, viewSlot, viewResources, observerLocator, strategyLocator, templateStrategyLocator, domHelper) {
super({
local: 'item',
viewsRequireLifecycle: viewsRequireLifecycle(viewFactory)
});
this._first = 0;
this._previousFirst = 0;
this._viewsLength = 0;
this._lastRebind = 0;
this._topBufferHeight = 0;
this._bottomBufferHeight = 0;
this._bufferSize = 5;
this._scrollingDown = false;
this._scrollingUp = false;
this._switchedDirection = false;
function _initializerWarningHelper(descriptor, context) {
throw new Error('Decorating class property failed. Please ensure that transform-class-properties is enabled.');
}
import { inject } from 'aurelia-dependency-injection';
import { ObserverLocator } from 'aurelia-binding';
import { BoundViewFactory, ViewSlot, ViewResources, TargetInstruction, customAttribute, bindable, templateController, View } from 'aurelia-templating';
import { AbstractRepeater, getItemsSourceExpression, isOneTime, unwrapExpression, updateOneTimeBinding, viewsRequireLifecycle } from 'aurelia-templating-resources';
import { DOM } from 'aurelia-pal';
import { getStyleValue, calcOuterHeight, rebindAndMoveView } from './utilities';
import { DomHelper } from './dom-helper';
import { VirtualRepeatStrategyLocator } from './virtual-repeat-strategy-locator';
import { TemplateStrategyLocator } from './template-strategy';
export var VirtualRepeat = (_dec = customAttribute('virtual-repeat'), _dec2 = inject(DOM.Element, BoundViewFactory, TargetInstruction, ViewSlot, ViewResources, ObserverLocator, VirtualRepeatStrategyLocator, TemplateStrategyLocator, DomHelper), _dec(_class = templateController(_class = _dec2(_class = (_class2 = function (_AbstractRepeater) {
_inherits(VirtualRepeat, _AbstractRepeater);
function VirtualRepeat(element, viewFactory, instruction, viewSlot, viewResources, observerLocator, strategyLocator, templateStrategyLocator, domHelper) {
var _this = _possibleConstructorReturn(this, _AbstractRepeater.call(this, {
local: 'item',
viewsRequireLifecycle: viewsRequireLifecycle(viewFactory)
}));
_this._first = 0;
_this._previousFirst = 0;
_this._viewsLength = 0;
_this._lastRebind = 0;
_this._topBufferHeight = 0;
_this._bottomBufferHeight = 0;
beforeEach(() => {
let Container = require('aurelia-dependency-injection').Container;
let UI = require('../../../lib/ui').UI;
let FakeUI = require('../../mocks/ui');
let InputText = require('../../../lib/workflow/activities/input-text');
let container = new Container();
container.registerAlias(FakeUI, UI);
ui = container.get(UI);
sut = container.get(InputText);
});