Update to latest version

This commit is contained in:
Naizam Olakara
2018-10-01 18:36:48 -07:00
parent b1b9f1a324
commit 6814f8fa91
190 changed files with 14434 additions and 8197 deletions
View File
View File
-23
View File
@@ -1,23 +0,0 @@
/// <reference types='ojs/ojmodel'/>
declare namespace oj {
var revision: string;
var version: string;
function ajax(settings?: object): object;
function sync(method: string, model: oj.Model|oj.Collection, options?: object): object;
}
declare namespace oj {
interface JetSettableProperties {
}
interface GenericSetter<SP> {
set<K extends keyof SP>(propertyName: K, propertyValue: SP[K]): void;
unset<K extends keyof SP>(propertyName: K): void;
}
abstract class JetElement<SP> extends HTMLElement implements GenericSetter<SP> {
set<K extends keyof SP>(propertyName: K, propertyValue: SP[K]): void;
unset<K extends keyof SP>(propertyName: K): void;
}
interface JetElementEventMap extends HTMLElementEventMap {
}
}
-49
View File
@@ -1,49 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
/// <reference types='ojs/ojcollapsible'/>
declare namespace oj {
class ojAccordion extends baseComponent<ojAccordionSettableProperties> {
expanded: Array<{id?: string, index?: number}>|null;
multiple: boolean;
onExpandedChanged: (event: CustomEvent)=> any;
onMultipleChanged: (event: CustomEvent)=> any;
onOjBeforeCollapse: (event: oj.ojAccordion.ojBeforeCollapse)=> any;
onOjBeforeExpand: (event: oj.ojAccordion.ojBeforeExpand)=> any;
onOjCollapse: (event: oj.ojAccordion.ojCollapse)=> any;
onOjExpand: (event: oj.ojAccordion.ojExpand)=> any;
addEventListener<T extends keyof ojAccordionEventMap>(type: T, listener: (this: HTMLElement, ev: ojAccordionEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
refresh(): void;
}
namespace ojAccordion {
class ojBeforeCollapse extends CustomEvent<{toCollapsible: Element, fromCollapsible: Element, [propName: string]: any}> {
}
class ojBeforeExpand extends CustomEvent<{toCollapsible: Element, fromCollapsible: Element, [propName: string]: any}> {
}
class ojCollapse extends CustomEvent<{toCollapsible: Element, fromCollapsible: Element, [propName: string]: any}> {
}
class ojExpand extends CustomEvent<{toCollapsible: Element, fromCollapsible: Element, [propName: string]: any}> {
}
}
interface ojAccordionEventMap extends oj.baseComponentEventMap {
'ojBeforeCollapse': oj.ojAccordion.ojBeforeCollapse;
'ojBeforeExpand': oj.ojAccordion.ojBeforeExpand;
'ojCollapse': oj.ojAccordion.ojCollapse;
'ojExpand': oj.ojAccordion.ojExpand;
'expandedChanged': CustomEvent;
'multipleChanged': CustomEvent;
}
interface ojAccordionSettableProperties extends baseComponentSettableProperties {
expanded: Array<string>|Array<number>|Array<{id?: string, index?: number}>|null;
multiple: boolean;
}
}
-19
View File
@@ -1,19 +0,0 @@
declare namespace oj {
namespace AnimationUtils {
function collapse(element: Element, options?: {delay?: string, duration?: string, timingFunction?: string, persist?: string, direction?: string, startMaxHeight?: string, endMaxHeight?: string, startMaxWidth?: string, endMaxWidth?: string}): Promise<boolean>;
function expand(element: Element, options?: {delay?: string, duration?: string, timingFunction?: string, persist?: string, direction?: string, startMaxHeight?: string, endMaxHeight?: string, startMaxWidth?: string, endMaxWidth?: string}): Promise<boolean>;
function fadeIn(element: Element, options?: {delay?: string, duration?: string, timingFunction?: string, persist?: string, startOpacity?: number, endOpacity?: number}): Promise<boolean>;
function fadeOut(element: Element, options?: {delay?: string, duration?: string, timingFunction?: string, persist?: string, startOpacity?: number, endOpacity?: number}): Promise<boolean>;
function flipIn(element: Element, options?: {delay?: string, duration?: string, timingFunction?: string, persist?: string, axis?: string, startAngle?: string, endAngle?: string, backfaceVisibility?: string, perspective?: string, transformOrigin?: string, flipTarget?: string}): Promise<boolean>;
function flipOut(element: Element, options?: {delay?: string, duration?: string, timingFunction?: string, persist?: string, axis?: string, startAngle?: string, endAngle?: string, backfaceVisibility?: string, perspective?: string, transformOrigin?: string, flipTarget?: string}): Promise<boolean>;
function ripple(element: Element, options?: {delay?: string, duration?: string, timingFunction?: string, offsetX?: string, offsetY?: string, color?: string, diameter?: string, startOpacity?: number, endOpacity?: number}): Promise<boolean>;
function slideIn(element: Element, options?: {delay?: string, duration?: string, timingFunction?: string, persist?: string, direction?: string, offsetX?: string, offsetY?: string}): Promise<boolean>;
function slideOut(element: Element, options?: {delay?: string, duration?: string, timingFunction?: string, persist?: string, direction?: string, offsetX?: string, offsetY?: string}): Promise<boolean>;
function zoomIn(element: Element, options?: {delay?: string, duration?: string, timingFunction?: string, persist?: string, axis?: string, transformOrigin?: string}): Promise<boolean>;
function zoomOut(element: Element, options?: {delay?: string, duration?: string, timingFunction?: string, persist?: string, axis?: string, transformOrigin?: string}): Promise<boolean>;
}
namespace AnimationUtils {
type AnimationMethods = 'collapse'|'expand'|'fadeIn'|'fadeOut'|'flipIn'|'flipOut'|'ripple'|'slideIn'|'slideOut'|'zoomIn'|'zoomOut';
}
}
@@ -1,22 +0,0 @@
/// <reference types='ojs/ojdataprovider'/>
declare namespace oj {
class ArrayDataProvider<K, D> implements DataProvider<K, D> {
constructor(data: Array<any>|(()=> Array<any>), options?: {sortComparators?: SortComparators<D>, implicitSort?: SortCriterion<D>[], keys?: Array<any>|(()=> Array<any>), idAttribute?: string|Array<string>, keyAttributes?: string|Array<string>});
addEventListener(eventType: string, listener: EventListener): void
containsKeys(params: FetchByKeysParameters<K>): Promise<ContainsKeysResults<K>>
dispatchEvent(evt: Event): boolean
fetchByKeys(params: FetchByKeysParameters<K>): Promise<FetchByKeysResults<K, D>>
fetchByOffset(params: FetchByOffsetParameters<D>): Promise<FetchByOffsetResults<K, D>>
fetchFirst<F extends FetchListResult<K, D>>(params?: FetchListParameters<D>): AsyncIterable<F>
getCapability(capabilityName?: string): any
getTotalSize(): Promise<number>;
isEmpty(): 'yes'|'no'|'unknown';
removeEventListener(eventType: string, listener: EventListener): void
}
}
declare namespace oj {
interface SortComparators<D> {
}
}
@@ -1,18 +0,0 @@
/// <reference types='ojs/ojtreedataprovider'/>
declare namespace oj {
class ArrayTreeDataProvider<K, D> implements TreeDataProvider<K, D> {
constructor(data: Array<any>|(()=> Array<any>), options?: {sortComparators?: SortComparators<D>, implicitSort?: SortCriterion<D>[], keyAttributes?: string|Array<string>, keyAttributesScope?: 'global'|'siblings', childrenAttribute?: string});
addEventListener(eventType: string, listener: EventListener): void
containsKeys(params: FetchByKeysParameters<K>): Promise<ContainsKeysResults<K>>
dispatchEvent(evt: Event): boolean
fetchByKeys(params: FetchByKeysParameters<K>): Promise<FetchByKeysResults<K, D>>
fetchByOffset(params: FetchByOffsetParameters<D>): Promise<FetchByOffsetResults<K, D>>
fetchFirst<F extends FetchListResult<K, D>>(params?: FetchListParameters<D>): AsyncIterable<F>
getCapability(capabilityName?: string): any
getChildDataProvider(any): ArrayTreeDataProvider<K, D>
getTotalSize(): Promise<number>;
isEmpty(): 'yes'|'no'|'unknown';
removeEventListener(eventType: string, listener: EventListener): void
}
}
-28
View File
@@ -1,28 +0,0 @@
declare namespace oj {
class ojAvatar extends JetElement<ojAvatarSettableProperties> {
initials: string;
size: 'xxs'|'xs'|'sm'|'md'|'lg'|'xl'|'xxl';
src: string;
onInitialsChanged: (event: CustomEvent)=> any;
onSizeChanged: (event: CustomEvent)=> any;
onSrcChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojAvatarEventMap>(type: T, listener: (this: HTMLElement, ev: ojAvatarEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty(property: string): any;
setProperties(properties: object): void;
setProperty(property: string, value: any): void;
}
interface ojAvatarEventMap extends oj.JetElementEventMap {
'initialsChanged': CustomEvent;
'sizeChanged': CustomEvent;
'srcChanged': CustomEvent;
}
interface ojAvatarSettableProperties extends JetSettableProperties {
initials: string;
size: 'xxs'|'xs'|'sm'|'md'|'lg'|'xl'|'xxl';
src: string;
}
}
-144
View File
@@ -1,144 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
declare namespace oj {
class ojButton<SP extends ojButtonSettableProperties = ojButtonSettableProperties> extends baseComponent<SP> {
chroming: 'full'|'half'|'outlined';
disabled: boolean;
display: 'all'|'icons';
onChromingChanged: (event: CustomEvent)=> any;
onDisabledChanged: (event: CustomEvent)=> any;
onDisplayChanged: (event: CustomEvent)=> any;
onOjAction: (event: oj.ojButton.ojAction)=> any;
addEventListener<T extends keyof ojButtonEventMap>(type: T, listener: (this: HTMLElement, ev: ojButtonEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
namespace ojButton {
class ojAction extends CustomEvent<{ [propName: string]: any}> {
}
}
interface ojButtonEventMap extends oj.baseComponentEventMap {
'ojAction': oj.ojButton.ojAction;
'chromingChanged': CustomEvent;
'disabledChanged': CustomEvent;
'displayChanged': CustomEvent;
}
interface ojButtonSettableProperties extends baseComponentSettableProperties {
chroming: 'full'|'half'|'outlined';
disabled: boolean;
display: 'all'|'icons';
}
}
declare namespace oj {
abstract class ojButtonset<SP extends ojButtonsetSettableProperties = ojButtonsetSettableProperties> extends baseComponent<SP> {
addEventListener<T extends keyof ojButtonsetEventMap>(type: T, listener: (this: HTMLElement, ev: ojButtonsetEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojButtonsetEventMap extends oj.baseComponentEventMap {
}
interface ojButtonsetSettableProperties extends baseComponentSettableProperties {
}
}
declare namespace oj {
class ojButtonsetMany extends ojButtonset<ojButtonsetManySettableProperties> {
chroming: 'full'|'half'|'outlined';
disabled: boolean;
display: 'all'|'icons';
focusManagement: 'oneTabstop'|'none';
value: Array<any>|null;
onChromingChanged: (event: CustomEvent)=> any;
onDisabledChanged: (event: CustomEvent)=> any;
onDisplayChanged: (event: CustomEvent)=> any;
onFocusManagementChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojButtonsetManyEventMap>(type: T, listener: (this: HTMLElement, ev: ojButtonsetManyEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojButtonsetManyEventMap extends oj.ojButtonsetEventMap {
'chromingChanged': CustomEvent;
'disabledChanged': CustomEvent;
'displayChanged': CustomEvent;
'focusManagementChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojButtonsetManySettableProperties extends ojButtonsetSettableProperties {
chroming: 'full'|'half'|'outlined';
disabled: boolean;
display: 'all'|'icons';
focusManagement: 'oneTabstop'|'none';
value: Array<any>|null;
}
}
declare namespace oj {
class ojButtonsetOne extends ojButtonset<ojButtonsetOneSettableProperties> {
chroming: 'full'|'half'|'outlined';
disabled: boolean;
display: 'all'|'icons';
focusManagement: 'oneTabstop'|'none';
value: any;
onChromingChanged: (event: CustomEvent)=> any;
onDisabledChanged: (event: CustomEvent)=> any;
onDisplayChanged: (event: CustomEvent)=> any;
onFocusManagementChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojButtonsetOneEventMap>(type: T, listener: (this: HTMLElement, ev: ojButtonsetOneEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojButtonsetOneEventMap extends oj.ojButtonsetEventMap {
'chromingChanged': CustomEvent;
'disabledChanged': CustomEvent;
'displayChanged': CustomEvent;
'focusManagementChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojButtonsetOneSettableProperties extends ojButtonsetSettableProperties {
chroming: 'full'|'half'|'outlined';
disabled: boolean;
display: 'all'|'icons';
focusManagement: 'oneTabstop'|'none';
value: any;
}
}
declare namespace oj {
class ojMenuButton extends ojButton<ojMenuButtonSettableProperties> {
chroming: 'full'|'half'|'outlined';
disabled: boolean;
display: 'all'|'icons';
onChromingChanged: (event: CustomEvent)=> any;
onDisabledChanged: (event: CustomEvent)=> any;
onDisplayChanged: (event: CustomEvent)=> any;
onOjAction: (event: oj.ojMenuButton.ojAction)=> any;
addEventListener<T extends keyof ojMenuButtonEventMap>(type: T, listener: (this: HTMLElement, ev: ojMenuButtonEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
namespace ojMenuButton {
class ojAction extends CustomEvent<{ [propName: string]: any}> {
}
}
interface ojMenuButtonEventMap extends oj.ojButtonEventMap {
'ojAction': oj.ojMenuButton.ojAction;
'chromingChanged': CustomEvent;
'disabledChanged': CustomEvent;
'displayChanged': CustomEvent;
}
interface ojMenuButtonSettableProperties extends ojButtonSettableProperties {
chroming: 'full'|'half'|'outlined';
disabled: boolean;
display: 'all'|'icons';
}
}
-822
View File
@@ -1,822 +0,0 @@
/// <reference types='ojs/ojdvt-base'/>
/// <reference types='ojs/ojdataprovider'/>
declare namespace oj {
class ojChart<K, D> extends dvtBaseComponent<ojChartSettableProperties<K, D>> {
animationOnDataChange: 'auto'|'slideToLeft'|'slideToRight'|'none';
animationOnDisplay: 'auto'|'alphaFade'|'zoom'|'none';
as: string;
coordinateSystem: 'polar'|'cartesian';
data: oj.DataProvider<K, D>|null;
dataCursor: 'off'|'on'|'auto';
dataCursorBehavior: 'smooth'|'snap'|'auto';
dataCursorPosition: {x: number|string, y: number, y2: number};
dataLabel: ((context: oj.ojChart.DataLabelContext) => ({insert: Element|string}|{preventDefault: boolean}));
dnd: {drag: {groups: {dataTypes: string|Array<string>, drag: ((param0: Event)=> void), dragEnd: ((param0: Event)=> void), dragStart: ((param0: Event, param1: object)=> void)}, items: {dataTypes: string|Array<string>, drag: ((param0: Event)=> void), dragEnd: ((param0: Event)=> void), dragStart: ((param0: Event, param1: object)=> void)}, series: {dataTypes: string|Array<string>, drag: ((param0: Event)=> void), dragEnd: ((param0: Event)=> void), dragStart: ((param0: Event, param1: object)=> void)}}, drop: {legend: {dataTypes: string|Array<string>, dragEnter: ((param0: Event, param1: object)=> void), dragLeave: ((param0: Event, param1: object)=> void), dragOver: ((param0: Event, param1: object)=> void), drop: ((param0: Event, param1: object)=> void)}, plotArea: {dataTypes: string|Array<string>, dragEnter: ((param0: Event, param1: object)=> void), dragLeave: ((param0: Event, param1: object)=> void), dragOver: ((param0: Event, param1: object)=> void), drop: ((param0: Event, param1: object)=> void)}, xAxis: {dataTypes: string|Array<string>, dragEnter: ((param0: Event, param1: object)=> void), dragLeave: ((param0: Event, param1: object)=> void), dragOver: ((param0: Event, param1: object)=> void), drop: ((param0: Event, param1: object)=> void)}, y2Axis: {dataTypes: string|Array<string>, dragEnter: ((param0: Event, param1: object)=> void), dragLeave: ((param0: Event, param1: object)=> void), dragOver: ((param0: Event, param1: object)=> void), drop: ((param0: Event, param1: object)=> void)}, yAxis: {dataTypes: string|Array<string>, dragEnter: ((param0: Event, param1: object)=> void), dragLeave: ((param0: Event, param1: object)=> void), dragOver: ((param0: Event, param1: object)=> void), drop: ((param0: Event, param1: object)=> void)}}};
dragMode: 'pan'|'zoom'|'select'|'off'|'user';
drilling: 'on'|'seriesOnly'|'groupsOnly'|'off';
groupComparator: ((param0: object, param1: Object)=> number)|null;
hiddenCategories: Array<string>;
hideAndShowBehavior: 'withRescale'|'withoutRescale'|'none';
highlightMatch: 'any'|'all';
highlightedCategories: Array<string>;
hoverBehavior: 'dim'|'none';
initialZooming: 'first'|'last'|'none';
legend: {backgroundColor: string, borderColor: string, maxSize: string, position: 'start'|'end'|'bottom'|'top'|'auto', referenceObjectSection: {title: string, titleHalign: 'center'|'end'|'start', titleStyle: object}, rendered: 'on'|'off'|'auto', scrolling: 'off'|'asNeeded', sections: Array<{items: Array<{borderColor: string, categories: Array<string>, categoryVisibility: 'hidden'|'visible', color: string, id: string, lineStyle: 'dotted'|'dashed'|'solid', lineWidth: number, markerColor: string, markerShape?: 'circle'|'diamond'|'human'|'plus'|'rectangle'|'square'|'star'|'triangleDown'|'triangleUp'|string, pattern: 'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle'|'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'none', shortDesc: string, source: string, symbolType: 'line'|'lineWithMarker'|'image'|'marker', text: string}>, sections: Array<object>, title: string, titleHalign: 'center'|'end'|'start', titleStyle: object}>, seriesSection: {title: string, titleHalign: 'center'|'end'|'start', titleStyle: object}, size: string, symbolHeight: number, symbolWidth: number, textStyle: object, title: string, titleHalign: 'center'|'end'|'start', titleStyle: object};
orientation: 'horizontal'|'vertical';
otherThreshold: number;
overview: {content: object, height: string, rendered: 'on'|'off'};
pieCenter: {converter: object, label: string, labelStyle: object, renderer: ((context: oj.ojChart.PieCenterContext) => ({insert: Element|string}|{preventDefault: boolean})), scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto'};
plotArea: {backgroundColor: string, borderColor: string, borderWidth: number, rendered: 'off'|'on'};
polarGridShape: 'polygon'|'circle';
selection: Array<K>;
selectionMode: 'single'|'multiple'|'none';
seriesComparator: ((param0: object, param1: Object)=> number)|null;
sorting: 'ascending'|'descending'|'off';
splitDualY: 'on'|'off'|'auto';
splitterPosition: number;
stack: 'on'|'off';
stackLabel: 'on'|'off';
styleDefaults: {animationDownColor: string, animationDuration: number, animationIndicators: 'none'|'all', animationUpColor: string, barGapRatio: number, borderColor: string, borderWidth: number, boxPlot: {medianSvgClassName: string, medianSvgStyle: object, whiskerEndLength: string, whiskerEndSvgClassName: string, whiskerEndSvgStyle: object, whiskerSvgClassName: string, whiskerSvgStyle: object}, colors: Array<string>, dataCursor: {lineColor: string, lineStyle: 'dotted'|'dashed'|'solid', lineWidth: number, markerColor: string, markerDisplayed: 'off'|'on', markerSize: number}, dataItemGaps: string, dataLabelPosition: 'center'|'outsideSlice'|'aboveMarker'|'belowMarker'|'beforeMarker'|'afterMarker'|'insideBarEdge'|'outsideBarEdge'|'none'|'auto', dataLabelStyle: object|Array<object>, funnelBackgroundColor: string, groupSeparators: {color: string, rendered: 'off'|'auto'}, hoverBehaviorDelay: number, lineStyle: 'dotted'|'dashed'|'solid', lineType: 'straight'|'curved'|'stepped'|'centeredStepped'|'segmented'|'centeredSegmented'|'none'|'auto', lineWidth: number, markerColor: string, markerDisplayed: 'on'|'off'|'auto', markerShape?: 'auto'|'circle'|'diamond'|'human'|'plus'|'square'|'star'|'triangleDown'|'triangleUp'|string, markerSize: number, marqueeBorderColor: string, marqueeColor: string, maxBarWidth: number, otherColor: string, patterns: Array<string>, pieFeelerColor: string, pieInnerRadius: number, selectionEffect: 'explode'|'highlightAndExplode'|'highlight', seriesEffect: 'color'|'pattern'|'gradient', shapes: Array<string>, stackLabelStyle: object, stockFallingColor: string, stockRangeColor: string, stockRisingColor: string, stockVolumeColor: string, threeDEffect: 'on'|'off', tooltipLabelStyle: object, tooltipValueStyle: object};
timeAxisType: 'enabled'|'mixedFrequency'|'skipGaps'|'disabled'|'auto';
tooltip: {renderer: ((context: oj.ojChart.TooltipContext) => ({insert: Element|string}|{preventDefault: boolean}))};
touchResponse: 'touchStart'|'auto';
type: 'line'|'area'|'lineWithArea'|'stock'|'boxPlot'|'combo'|'pie'|'scatter'|'bubble'|'funnel'|'pyramid'|'bar';
valueFormats: {close: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, group: {tooltipDisplay: 'off'|'auto', tooltipLabel: string|Array<string>}, high: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, label: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto'}, low: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, open: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, q1: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, q2: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, q3: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, series: {tooltipDisplay: 'off'|'auto', tooltipLabel: string}, targetValue: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, value: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, volume: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, x: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, y: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, y2: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, z: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}};
xAxis: {axisLine: {lineColor: string, lineWidth: number, rendered: 'off'|'on'}, baselineScaling: 'min'|'zero', dataMax: number, dataMin: number, majorTick: {baselineColor: 'inherit'|'auto', baselineStyle: 'dotted'|'dashed'|'solid', baselineWidth: number, lineColor: string, lineStyle: 'dotted'|'dashed'|'solid', lineWidth: number, rendered: 'on'|'off'|'auto'}, max: number|string, maxSize: string, min: number|string, minStep: number, minorStep: number, minorTick: {lineColor: string, lineStyle: 'dotted'|'dashed'|'solid', lineWidth: number, rendered: 'on'|'off'|'auto'}, referenceObjects: Array<{categories: Array<string>, color: string, displayInLegend: 'on'|'off', high: number, id: string, lineStyle: 'dotted'|'dashed'|'solid', lineType: 'curved'|'stepped'|'centeredStepped'|'segmented'|'centeredSegmented'|'straight', lineWidth: number, location: 'front'|'back', low: number, shortDesc: string, svgClassName: string, svgStyle: object, text: string, type: 'area'|'line', value: number}>, rendered: 'off'|'on', scale: 'log'|'linear', size: string, step: number, tickLabel: {converter: object, rendered: 'off'|'on', rotation: 'none'|'auto', scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', style: object}, title: string, titleStyle: object, viewportEndGroup: number|string, viewportMax: number|string, viewportMin: number|string, viewportStartGroup: number|string};
y2Axis: {alignTickMarks: 'off'|'on', axisLine: {lineColor: string, lineWidth: number, rendered: 'on'|'off'|'auto'}, baselineScaling: 'min'|'zero', dataMax: number, dataMin: number, majorTick: {baselineColor: 'inherit'|'auto', baselineStyle: 'dotted'|'dashed'|'solid', baselineWidth: number, lineColor: string, lineStyle: 'dotted'|'dashed'|'solid', lineWidth: number, rendered: 'on'|'off'|'auto'}, max: number, maxSize: string, min: number, minStep: number, minorStep: number, minorTick: {lineColor: string, lineStyle: 'dotted'|'dashed'|'solid', lineWidth: number, rendered: 'on'|'off'|'auto'}, position: 'start'|'end'|'top'|'bottom'|'auto', referenceObjects: Array<{categories: Array<string>, color: string, displayInLegend: 'on'|'off', high: number, id: string, items: Array<{high: number, low: number, value: number, x: number|string}>, lineStyle: 'dotted'|'dashed'|'solid', lineType: 'curved'|'stepped'|'centeredStepped'|'segmented'|'centeredSegmented'|'straight', lineWidth: number, location: 'front'|'back', low: number, shortDesc: string, svgClassName: string, svgStyle: object, text: string, type: 'area'|'line', value: number}>, rendered: 'off'|'on', scale: 'log'|'linear', size: string, step: number, tickLabel: {converter: object, position: 'inside'|'outside', rendered: 'off'|'on', scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', style: object}, title: string, titleStyle: object};
yAxis: {axisLine: {lineColor: string, lineWidth: number, rendered: 'on'|'off'|'auto'}, baselineScaling: 'min'|'zero', dataMax: number, dataMin: number, majorTick: {baselineColor: 'inherit'|'auto', baselineStyle: 'dotted'|'dashed'|'solid', baselineWidth: number, lineColor: string, lineStyle: 'dotted'|'dashed'|'solid', lineWidth: number, rendered: 'on'|'off'|'auto'}, max: number, maxSize: string, min: number, minStep: number, minorStep: number, minorTick: {lineColor: string, lineStyle: 'dotted'|'dashed'|'solid', lineWidth: number, rendered: 'on'|'off'|'auto'}, position: 'start'|'end'|'top'|'bottom'|'auto', referenceObjects: Array<{categories: Array<string>, color: string, displayInLegend: 'on'|'off', high: number, id: string, items: Array<{high: number, low: number, value: number, x: number|string}>, lineStyle: 'dotted'|'dashed'|'solid', lineType: 'curved'|'stepped'|'centeredStepped'|'segmented'|'centeredSegmented'|'straight', lineWidth: number, location: 'front'|'back', low: number, shortDesc: string, svgClassName: string, svgStyle: object, text: string, type: 'area'|'line', value: number}>, rendered: 'off'|'on', scale: 'log'|'linear', size: string, step: number, tickLabel: {converter: object, position: 'inside'|'outside', rendered: 'off'|'on', scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', style: object}, title: string, titleStyle: object, viewportMax: number, viewportMin: number};
zoomAndScroll: 'delayedScrollOnly'|'liveScrollOnly'|'delayed'|'live'|'off';
zoomDirection: 'x'|'y'|'auto';
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelClose?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelDate?: string, labelDefaultGroupName?: string, labelGroup?: string, labelHigh?: string, labelInvalidData?: string, labelLow?: string, labelNoData?: string, labelOpen?: string, labelOther?: string, labelPercentage?: string, labelQ1?: string, labelQ2?: string, labelQ3?: string, labelSeries?: string, labelTargetValue?: string, labelValue?: string, labelVolume?: string, labelX?: string, labelY?: string, labelZ?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string, tooltipPan?: string, tooltipSelect?: string, tooltipZoom?: string};
onAnimationOnDataChangeChanged: (event: CustomEvent)=> any;
onAnimationOnDisplayChanged: (event: CustomEvent)=> any;
onAsChanged: (event: CustomEvent)=> any;
onCoordinateSystemChanged: (event: CustomEvent)=> any;
onDataChanged: (event: CustomEvent)=> any;
onDataCursorChanged: (event: CustomEvent)=> any;
onDataCursorBehaviorChanged: (event: CustomEvent)=> any;
onDataCursorPositionChanged: (event: CustomEvent)=> any;
onDataLabelChanged: (event: CustomEvent)=> any;
onDndChanged: (event: CustomEvent)=> any;
onDragModeChanged: (event: CustomEvent)=> any;
onDrillingChanged: (event: CustomEvent)=> any;
onGroupComparatorChanged: (event: CustomEvent)=> any;
onHiddenCategoriesChanged: (event: CustomEvent)=> any;
onHideAndShowBehaviorChanged: (event: CustomEvent)=> any;
onHighlightMatchChanged: (event: CustomEvent)=> any;
onHighlightedCategoriesChanged: (event: CustomEvent)=> any;
onHoverBehaviorChanged: (event: CustomEvent)=> any;
onInitialZoomingChanged: (event: CustomEvent)=> any;
onLegendChanged: (event: CustomEvent)=> any;
onOrientationChanged: (event: CustomEvent)=> any;
onOtherThresholdChanged: (event: CustomEvent)=> any;
onOverviewChanged: (event: CustomEvent)=> any;
onPieCenterChanged: (event: CustomEvent)=> any;
onPlotAreaChanged: (event: CustomEvent)=> any;
onPolarGridShapeChanged: (event: CustomEvent)=> any;
onSelectionChanged: (event: CustomEvent)=> any;
onSelectionModeChanged: (event: CustomEvent)=> any;
onSeriesComparatorChanged: (event: CustomEvent)=> any;
onSortingChanged: (event: CustomEvent)=> any;
onSplitDualYChanged: (event: CustomEvent)=> any;
onSplitterPositionChanged: (event: CustomEvent)=> any;
onStackChanged: (event: CustomEvent)=> any;
onStackLabelChanged: (event: CustomEvent)=> any;
onStyleDefaultsChanged: (event: CustomEvent)=> any;
onTimeAxisTypeChanged: (event: CustomEvent)=> any;
onTooltipChanged: (event: CustomEvent)=> any;
onTouchResponseChanged: (event: CustomEvent)=> any;
onTypeChanged: (event: CustomEvent)=> any;
onValueFormatsChanged: (event: CustomEvent)=> any;
onXAxisChanged: (event: CustomEvent)=> any;
onY2AxisChanged: (event: CustomEvent)=> any;
onYAxisChanged: (event: CustomEvent)=> any;
onZoomAndScrollChanged: (event: CustomEvent)=> any;
onZoomDirectionChanged: (event: CustomEvent)=> any;
onOjDrill: (event: oj.ojChart.ojDrill)=> any;
onOjSelectInput: (event: oj.ojChart.ojSelectInput)=> any;
onOjViewportChange: (event: oj.ojChart.ojViewportChange)=> any;
onOjViewportChangeInput: (event: oj.ojChart.ojViewportChangeInput)=> any;
addEventListener<T extends keyof ojChartEventMap>(type: T, listener: (this: HTMLElement, ev: ojChartEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getContextByNode(node: Element): oj.ojChart.PieCenterLabelContext|oj.ojChart.LegendItemContext|oj.ojChart.ReferenceObject|oj.ojChart.GroupContext|oj.ojChart.AxisTitleContext|oj.ojChart.ItemContext|oj.ojChart.SeriesContext;
getDataItem(seriesIndex: number, groupIndex: number): object|null;
getGroup(groupIndex: string): string;
getGroupCount(): number;
getLegend(): object;
getPlotArea(): object;
getSeries(seriesIndex: string): string;
getSeriesCount(): number;
getValuesAt(x: number, y: number): object;
getXAxis(): object;
getY2Axis(): object;
getYAxis(): object;
}
namespace ojChart {
class ojDrill extends CustomEvent<{id: string, series: string, group: string, data: object, itemData: object, seriesData: object, groupData: Array<any>, [propName: string]: any}> {
}
class ojSelectInput extends CustomEvent<{items: Array<any>, selectionData: Array<{data: object, itemData: object, groupData: Array<any>, seriesData: object}>, endGroup: string, startGroup: string, xMax: number, xMin: number, yMax: number, yMin: number, [propName: string]: any}> {
}
class ojViewportChange extends CustomEvent<{endGroup: string, startGroup: string, xMax: number, xMin: number, yMax: number, yMin: number, [propName: string]: any}> {
}
class ojViewportChangeInput extends CustomEvent<{endGroup: string, startGroup: string, xMax: number, xMin: number, yMax: number, yMin: number, [propName: string]: any}> {
}
}
interface ojChartEventMap extends oj.dvtBaseComponentEventMap {
'ojDrill': oj.ojChart.ojDrill;
'ojSelectInput': oj.ojChart.ojSelectInput;
'ojViewportChange': oj.ojChart.ojViewportChange;
'ojViewportChangeInput': oj.ojChart.ojViewportChangeInput;
'animationOnDataChangeChanged': CustomEvent;
'animationOnDisplayChanged': CustomEvent;
'asChanged': CustomEvent;
'coordinateSystemChanged': CustomEvent;
'dataChanged': CustomEvent;
'dataCursorChanged': CustomEvent;
'dataCursorBehaviorChanged': CustomEvent;
'dataCursorPositionChanged': CustomEvent;
'dataLabelChanged': CustomEvent;
'dndChanged': CustomEvent;
'dragModeChanged': CustomEvent;
'drillingChanged': CustomEvent;
'groupComparatorChanged': CustomEvent;
'hiddenCategoriesChanged': CustomEvent;
'hideAndShowBehaviorChanged': CustomEvent;
'highlightMatchChanged': CustomEvent;
'highlightedCategoriesChanged': CustomEvent;
'hoverBehaviorChanged': CustomEvent;
'initialZoomingChanged': CustomEvent;
'legendChanged': CustomEvent;
'orientationChanged': CustomEvent;
'otherThresholdChanged': CustomEvent;
'overviewChanged': CustomEvent;
'pieCenterChanged': CustomEvent;
'plotAreaChanged': CustomEvent;
'polarGridShapeChanged': CustomEvent;
'selectionChanged': CustomEvent;
'selectionModeChanged': CustomEvent;
'seriesComparatorChanged': CustomEvent;
'sortingChanged': CustomEvent;
'splitDualYChanged': CustomEvent;
'splitterPositionChanged': CustomEvent;
'stackChanged': CustomEvent;
'stackLabelChanged': CustomEvent;
'styleDefaultsChanged': CustomEvent;
'timeAxisTypeChanged': CustomEvent;
'tooltipChanged': CustomEvent;
'touchResponseChanged': CustomEvent;
'typeChanged': CustomEvent;
'valueFormatsChanged': CustomEvent;
'xAxisChanged': CustomEvent;
'y2AxisChanged': CustomEvent;
'yAxisChanged': CustomEvent;
'zoomAndScrollChanged': CustomEvent;
'zoomDirectionChanged': CustomEvent;
}
interface ojChartSettableProperties<K, D> extends dvtBaseComponentSettableProperties {
animationOnDataChange: 'auto'|'slideToLeft'|'slideToRight'|'none';
animationOnDisplay: 'auto'|'alphaFade'|'zoom'|'none';
as: string;
coordinateSystem: 'polar'|'cartesian';
data: oj.DataProvider<K, D>|null;
dataCursor: 'off'|'on'|'auto';
dataCursorBehavior: 'smooth'|'snap'|'auto';
dataCursorPosition: {x: number|string, y: number, y2: number};
dataLabel: ((context: oj.ojChart.DataLabelContext) => ({insert: Element|string}|{preventDefault: boolean}));
dnd: {drag: {groups: {dataTypes: string|Array<string>, drag: ((param0: Event)=> void), dragEnd: ((param0: Event)=> void), dragStart: ((param0: Event, param1: object)=> void)}, items: {dataTypes: string|Array<string>, drag: ((param0: Event)=> void), dragEnd: ((param0: Event)=> void), dragStart: ((param0: Event, param1: object)=> void)}, series: {dataTypes: string|Array<string>, drag: ((param0: Event)=> void), dragEnd: ((param0: Event)=> void), dragStart: ((param0: Event, param1: object)=> void)}}, drop: {legend: {dataTypes: string|Array<string>, dragEnter: ((param0: Event, param1: object)=> void), dragLeave: ((param0: Event, param1: object)=> void), dragOver: ((param0: Event, param1: object)=> void), drop: ((param0: Event, param1: object)=> void)}, plotArea: {dataTypes: string|Array<string>, dragEnter: ((param0: Event, param1: object)=> void), dragLeave: ((param0: Event, param1: object)=> void), dragOver: ((param0: Event, param1: object)=> void), drop: ((param0: Event, param1: object)=> void)}, xAxis: {dataTypes: string|Array<string>, dragEnter: ((param0: Event, param1: object)=> void), dragLeave: ((param0: Event, param1: object)=> void), dragOver: ((param0: Event, param1: object)=> void), drop: ((param0: Event, param1: object)=> void)}, y2Axis: {dataTypes: string|Array<string>, dragEnter: ((param0: Event, param1: object)=> void), dragLeave: ((param0: Event, param1: object)=> void), dragOver: ((param0: Event, param1: object)=> void), drop: ((param0: Event, param1: object)=> void)}, yAxis: {dataTypes: string|Array<string>, dragEnter: ((param0: Event, param1: object)=> void), dragLeave: ((param0: Event, param1: object)=> void), dragOver: ((param0: Event, param1: object)=> void), drop: ((param0: Event, param1: object)=> void)}}};
dragMode: 'pan'|'zoom'|'select'|'off'|'user';
drilling: 'on'|'seriesOnly'|'groupsOnly'|'off';
groupComparator: ((param0: object, param1: Object)=> number)|null;
hiddenCategories: Array<string>;
hideAndShowBehavior: 'withRescale'|'withoutRescale'|'none';
highlightMatch: 'any'|'all';
highlightedCategories: Array<string>;
hoverBehavior: 'dim'|'none';
initialZooming: 'first'|'last'|'none';
legend: {backgroundColor: string, borderColor: string, maxSize: string, position: 'start'|'end'|'bottom'|'top'|'auto', referenceObjectSection: {title: string, titleHalign: 'center'|'end'|'start', titleStyle: object}, rendered: 'on'|'off'|'auto', scrolling: 'off'|'asNeeded', sections: Array<{items: Array<{borderColor: string, categories: Array<string>, categoryVisibility: 'hidden'|'visible', color: string, id: string, lineStyle: 'dotted'|'dashed'|'solid', lineWidth: number, markerColor: string, markerShape?: 'circle'|'diamond'|'human'|'plus'|'rectangle'|'square'|'star'|'triangleDown'|'triangleUp'|string, pattern: 'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle'|'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'none', shortDesc: string, source: string, symbolType: 'line'|'lineWithMarker'|'image'|'marker', text: string}>, sections: Array<object>, title: string, titleHalign: 'center'|'end'|'start', titleStyle: object}>, seriesSection: {title: string, titleHalign: 'center'|'end'|'start', titleStyle: object}, size: string, symbolHeight: number, symbolWidth: number, textStyle: object, title: string, titleHalign: 'center'|'end'|'start', titleStyle: object};
orientation: 'horizontal'|'vertical';
otherThreshold: number;
overview: {content: object, height: string, rendered: 'on'|'off'};
pieCenter: {converter: object, label: string, labelStyle: object, renderer: ((context: oj.ojChart.PieCenterContext) => ({insert: Element|string}|{preventDefault: boolean})), scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto'};
plotArea: {backgroundColor: string, borderColor: string, borderWidth: number, rendered: 'off'|'on'};
polarGridShape: 'polygon'|'circle';
selection: Array<K>;
selectionMode: 'single'|'multiple'|'none';
seriesComparator: ((param0: object, param1: Object)=> number)|null;
sorting: 'ascending'|'descending'|'off';
splitDualY: 'on'|'off'|'auto';
splitterPosition: number;
stack: 'on'|'off';
stackLabel: 'on'|'off';
styleDefaults: {animationDownColor: string, animationDuration: number, animationIndicators: 'none'|'all', animationUpColor: string, barGapRatio: number, borderColor: string, borderWidth: number, boxPlot: {medianSvgClassName: string, medianSvgStyle: object, whiskerEndLength: string, whiskerEndSvgClassName: string, whiskerEndSvgStyle: object, whiskerSvgClassName: string, whiskerSvgStyle: object}, colors: Array<string>, dataCursor: {lineColor: string, lineStyle: 'dotted'|'dashed'|'solid', lineWidth: number, markerColor: string, markerDisplayed: 'off'|'on', markerSize: number}, dataItemGaps: string, dataLabelPosition: 'center'|'outsideSlice'|'aboveMarker'|'belowMarker'|'beforeMarker'|'afterMarker'|'insideBarEdge'|'outsideBarEdge'|'none'|'auto', dataLabelStyle: object|Array<object>, funnelBackgroundColor: string, groupSeparators: {color: string, rendered: 'off'|'auto'}, hoverBehaviorDelay: number, lineStyle: 'dotted'|'dashed'|'solid', lineType: 'straight'|'curved'|'stepped'|'centeredStepped'|'segmented'|'centeredSegmented'|'none'|'auto', lineWidth: number, markerColor: string, markerDisplayed: 'on'|'off'|'auto', markerShape?: 'auto'|'circle'|'diamond'|'human'|'plus'|'square'|'star'|'triangleDown'|'triangleUp'|string, markerSize: number, marqueeBorderColor: string, marqueeColor: string, maxBarWidth: number, otherColor: string, patterns: Array<string>, pieFeelerColor: string, pieInnerRadius: number, selectionEffect: 'explode'|'highlightAndExplode'|'highlight', seriesEffect: 'color'|'pattern'|'gradient', shapes: Array<string>, stackLabelStyle: object, stockFallingColor: string, stockRangeColor: string, stockRisingColor: string, stockVolumeColor: string, threeDEffect: 'on'|'off', tooltipLabelStyle: object, tooltipValueStyle: object};
timeAxisType: 'enabled'|'mixedFrequency'|'skipGaps'|'disabled'|'auto';
tooltip: {renderer: ((context: oj.ojChart.TooltipContext) => ({insert: Element|string}|{preventDefault: boolean}))};
touchResponse: 'touchStart'|'auto';
type: 'line'|'area'|'lineWithArea'|'stock'|'boxPlot'|'combo'|'pie'|'scatter'|'bubble'|'funnel'|'pyramid'|'bar';
valueFormats: {close: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, group: {tooltipDisplay: 'off'|'auto', tooltipLabel: string|Array<string>}, high: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, label: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto'}, low: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, open: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, q1: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, q2: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, q3: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, series: {tooltipDisplay: 'off'|'auto', tooltipLabel: string}, targetValue: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, value: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, volume: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, x: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, y: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, y2: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}, z: {converter: object, scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', tooltipDisplay: 'off'|'auto', tooltipLabel: string}};
xAxis: {axisLine: {lineColor: string, lineWidth: number, rendered: 'off'|'on'}, baselineScaling: 'min'|'zero', dataMax: number, dataMin: number, majorTick: {baselineColor: 'inherit'|'auto', baselineStyle: 'dotted'|'dashed'|'solid', baselineWidth: number, lineColor: string, lineStyle: 'dotted'|'dashed'|'solid', lineWidth: number, rendered: 'on'|'off'|'auto'}, max: number|string, maxSize: string, min: number|string, minStep: number, minorStep: number, minorTick: {lineColor: string, lineStyle: 'dotted'|'dashed'|'solid', lineWidth: number, rendered: 'on'|'off'|'auto'}, referenceObjects: Array<{categories: Array<string>, color: string, displayInLegend: 'on'|'off', high: number, id: string, lineStyle: 'dotted'|'dashed'|'solid', lineType: 'curved'|'stepped'|'centeredStepped'|'segmented'|'centeredSegmented'|'straight', lineWidth: number, location: 'front'|'back', low: number, shortDesc: string, svgClassName: string, svgStyle: object, text: string, type: 'area'|'line', value: number}>, rendered: 'off'|'on', scale: 'log'|'linear', size: string, step: number, tickLabel: {converter: object, rendered: 'off'|'on', rotation: 'none'|'auto', scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', style: object}, title: string, titleStyle: object, viewportEndGroup: number|string, viewportMax: number|string, viewportMin: number|string, viewportStartGroup: number|string};
y2Axis: {alignTickMarks: 'off'|'on', axisLine: {lineColor: string, lineWidth: number, rendered: 'on'|'off'|'auto'}, baselineScaling: 'min'|'zero', dataMax: number, dataMin: number, majorTick: {baselineColor: 'inherit'|'auto', baselineStyle: 'dotted'|'dashed'|'solid', baselineWidth: number, lineColor: string, lineStyle: 'dotted'|'dashed'|'solid', lineWidth: number, rendered: 'on'|'off'|'auto'}, max: number, maxSize: string, min: number, minStep: number, minorStep: number, minorTick: {lineColor: string, lineStyle: 'dotted'|'dashed'|'solid', lineWidth: number, rendered: 'on'|'off'|'auto'}, position: 'start'|'end'|'top'|'bottom'|'auto', referenceObjects: Array<{categories: Array<string>, color: string, displayInLegend: 'on'|'off', high: number, id: string, items: Array<{high: number, low: number, value: number, x: number|string}>, lineStyle: 'dotted'|'dashed'|'solid', lineType: 'curved'|'stepped'|'centeredStepped'|'segmented'|'centeredSegmented'|'straight', lineWidth: number, location: 'front'|'back', low: number, shortDesc: string, svgClassName: string, svgStyle: object, text: string, type: 'area'|'line', value: number}>, rendered: 'off'|'on', scale: 'log'|'linear', size: string, step: number, tickLabel: {converter: object, position: 'inside'|'outside', rendered: 'off'|'on', scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', style: object}, title: string, titleStyle: object};
yAxis: {axisLine: {lineColor: string, lineWidth: number, rendered: 'on'|'off'|'auto'}, baselineScaling: 'min'|'zero', dataMax: number, dataMin: number, majorTick: {baselineColor: 'inherit'|'auto', baselineStyle: 'dotted'|'dashed'|'solid', baselineWidth: number, lineColor: string, lineStyle: 'dotted'|'dashed'|'solid', lineWidth: number, rendered: 'on'|'off'|'auto'}, max: number, maxSize: string, min: number, minStep: number, minorStep: number, minorTick: {lineColor: string, lineStyle: 'dotted'|'dashed'|'solid', lineWidth: number, rendered: 'on'|'off'|'auto'}, position: 'start'|'end'|'top'|'bottom'|'auto', referenceObjects: Array<{categories: Array<string>, color: string, displayInLegend: 'on'|'off', high: number, id: string, items: Array<{high: number, low: number, value: number, x: number|string}>, lineStyle: 'dotted'|'dashed'|'solid', lineType: 'curved'|'stepped'|'centeredStepped'|'segmented'|'centeredSegmented'|'straight', lineWidth: number, location: 'front'|'back', low: number, shortDesc: string, svgClassName: string, svgStyle: object, text: string, type: 'area'|'line', value: number}>, rendered: 'off'|'on', scale: 'log'|'linear', size: string, step: number, tickLabel: {converter: object, position: 'inside'|'outside', rendered: 'off'|'on', scaling: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', style: object}, title: string, titleStyle: object, viewportMax: number, viewportMin: number};
zoomAndScroll: 'delayedScrollOnly'|'liveScrollOnly'|'delayed'|'live'|'off';
zoomDirection: 'x'|'y'|'auto';
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelClose?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelDate?: string, labelDefaultGroupName?: string, labelGroup?: string, labelHigh?: string, labelInvalidData?: string, labelLow?: string, labelNoData?: string, labelOpen?: string, labelOther?: string, labelPercentage?: string, labelQ1?: string, labelQ2?: string, labelQ3?: string, labelSeries?: string, labelTargetValue?: string, labelValue?: string, labelVolume?: string, labelX?: string, labelY?: string, labelZ?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string, tooltipPan?: string, tooltipSelect?: string, tooltipZoom?: string};
}
namespace ojChart {
type AxisTitleContext =
{
axis: 'xAxis'|'yAxis'|'y2Axis', subId: string
}
}
namespace ojChart {
type DataLabelContext =
{
id: any, series: string, group: string|Array<string>, value: number, targetValue: number, x: number|string, y: number, z: number, low: number, high: number, open: number, close: number, volume: number, label: string, totalValue: number, data: object|null, itemData: object|null, seriesData: object|null, groupData: object|null, componentElement: Element
}
}
namespace ojChart {
type GroupContext =
{
indexPath: Array<any>, subId: string
}
}
namespace ojChart {
type ItemContext =
{
seriesIndex: number, itemIndex: number, subId: string
}
}
namespace ojChart {
type LegendItemContext =
{
sectionIndexPath: Array<any>, itemIndex: number, subId: string
}
}
namespace ojChart {
type PieCenterContext =
{
outerBounds: object, innerBounds: object, label: string, componentElement: Element
}
}
namespace ojChart {
type PieCenterLabelContext =
{
subId: string
}
}
namespace ojChart {
type ReferenceObject =
{
axis: 'xAxis'|'yAxis'|'y2Axis', index: number, subId: string
}
}
namespace ojChart {
type SeriesContext =
{
itemIndex: number, subId: string
}
}
namespace ojChart {
type TooltipContext =
{
parentElement: Element, id: any, series: string, group: string|Array<string>, label: string, value: number, x: number|string, y: number, z: number, low: number, high: number, open: number, close: number, volume: number, targetValue: number, data: object|null, itemData: object|null, seriesData: object|null, groupData: object|null, componentElement: Element, color: string
}
}
}
declare namespace oj {
class ojChartGroup extends JetElement<ojChartGroupSettableProperties> {
drilling?: 'on'|'off'|'inherit';
labelStyle?: object;
name?: string;
shortDesc?: string;
onDrillingChanged: (event: CustomEvent)=> any;
onLabelStyleChanged: (event: CustomEvent)=> any;
onNameChanged: (event: CustomEvent)=> any;
onShortDescChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojChartGroupEventMap>(type: T, listener: (this: HTMLElement, ev: ojChartGroupEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojChartGroupEventMap extends oj.JetElementEventMap {
'drillingChanged': CustomEvent;
'labelStyleChanged': CustomEvent;
'nameChanged': CustomEvent;
'shortDescChanged': CustomEvent;
}
interface ojChartGroupSettableProperties extends JetSettableProperties {
drilling?: 'on'|'off'|'inherit';
labelStyle?: object;
name?: string;
shortDesc?: string;
}
}
declare namespace oj {
class ojChartItem extends JetElement<ojChartItemSettableProperties> {
borderColor?: string;
borderWidth?: number;
boxPlot?: {medianSvgClassName?: string, medianSvgStyle?: object, q2Color?: string, q2SvgClassName?: string, q2SvgStyle?: object, q3SvgClassName?: string, q3SvgStyle?: object, whiskerEndLength?: string, whiskerEndSvgClassName?: string, whiskerEndSvgStyle?: object, whiskerSvgClassName?: string, whiskerSvgStyle?: object};
categories?: Array<string>;
close?: number;
color?: string;
drilling?: 'on'|'off'|'inherit';
groupId: Array<string>;
high?: number;
items?: Array<object>|Array<number>;
label?: string|Array<string>;
labelPosition?: 'center'|'outsideSlice'|'aboveMarker'|'belowMarker'|'beforeMarker'|'afterMarker'|'insideBarEdge'|'outsideBarEdge'|'none'|'auto';
labelStyle?: object|Array<object>;
low?: number;
markerDisplayed?: 'on'|'off'|'auto';
markerShape?: 'circle'|'diamond'|'human'|'plus'|'square'|'star'|'triangleDown'|'triangleUp'|'auto'|string;
markerSize?: number;
open?: number;
pattern?: 'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle'|'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'auto';
q1?: number;
q2?: number;
q3?: number;
seriesId: string;
shortDesc?: string;
source?: string;
sourceHover?: string;
sourceHoverSelected?: string;
sourceSelected?: string;
svgClassName?: string;
svgStyle?: object;
targetValue?: number;
value?: number;
volume?: number;
x?: number|string;
y?: number;
z?: number;
onBorderColorChanged: (event: CustomEvent)=> any;
onBorderWidthChanged: (event: CustomEvent)=> any;
onBoxPlotChanged: (event: CustomEvent)=> any;
onCategoriesChanged: (event: CustomEvent)=> any;
onCloseChanged: (event: CustomEvent)=> any;
onColorChanged: (event: CustomEvent)=> any;
onDrillingChanged: (event: CustomEvent)=> any;
onGroupIdChanged: (event: CustomEvent)=> any;
onHighChanged: (event: CustomEvent)=> any;
onItemsChanged: (event: CustomEvent)=> any;
onLabelChanged: (event: CustomEvent)=> any;
onLabelPositionChanged: (event: CustomEvent)=> any;
onLabelStyleChanged: (event: CustomEvent)=> any;
onLowChanged: (event: CustomEvent)=> any;
onMarkerDisplayedChanged: (event: CustomEvent)=> any;
onMarkerShapeChanged: (event: CustomEvent)=> any;
onMarkerSizeChanged: (event: CustomEvent)=> any;
onOpenChanged: (event: CustomEvent)=> any;
onPatternChanged: (event: CustomEvent)=> any;
onQ1Changed: (event: CustomEvent)=> any;
onQ2Changed: (event: CustomEvent)=> any;
onQ3Changed: (event: CustomEvent)=> any;
onSeriesIdChanged: (event: CustomEvent)=> any;
onShortDescChanged: (event: CustomEvent)=> any;
onSourceChanged: (event: CustomEvent)=> any;
onSourceHoverChanged: (event: CustomEvent)=> any;
onSourceHoverSelectedChanged: (event: CustomEvent)=> any;
onSourceSelectedChanged: (event: CustomEvent)=> any;
onSvgClassNameChanged: (event: CustomEvent)=> any;
onSvgStyleChanged: (event: CustomEvent)=> any;
onTargetValueChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onVolumeChanged: (event: CustomEvent)=> any;
onXChanged: (event: CustomEvent)=> any;
onYChanged: (event: CustomEvent)=> any;
onZChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojChartItemEventMap>(type: T, listener: (this: HTMLElement, ev: ojChartItemEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojChartItemEventMap extends oj.JetElementEventMap {
'borderColorChanged': CustomEvent;
'borderWidthChanged': CustomEvent;
'boxPlotChanged': CustomEvent;
'categoriesChanged': CustomEvent;
'closeChanged': CustomEvent;
'colorChanged': CustomEvent;
'drillingChanged': CustomEvent;
'groupIdChanged': CustomEvent;
'highChanged': CustomEvent;
'itemsChanged': CustomEvent;
'labelChanged': CustomEvent;
'labelPositionChanged': CustomEvent;
'labelStyleChanged': CustomEvent;
'lowChanged': CustomEvent;
'markerDisplayedChanged': CustomEvent;
'markerShapeChanged': CustomEvent;
'markerSizeChanged': CustomEvent;
'openChanged': CustomEvent;
'patternChanged': CustomEvent;
'q1Changed': CustomEvent;
'q2Changed': CustomEvent;
'q3Changed': CustomEvent;
'seriesIdChanged': CustomEvent;
'shortDescChanged': CustomEvent;
'sourceChanged': CustomEvent;
'sourceHoverChanged': CustomEvent;
'sourceHoverSelectedChanged': CustomEvent;
'sourceSelectedChanged': CustomEvent;
'svgClassNameChanged': CustomEvent;
'svgStyleChanged': CustomEvent;
'targetValueChanged': CustomEvent;
'valueChanged': CustomEvent;
'volumeChanged': CustomEvent;
'xChanged': CustomEvent;
'yChanged': CustomEvent;
'zChanged': CustomEvent;
}
interface ojChartItemSettableProperties extends JetSettableProperties {
borderColor?: string;
borderWidth?: number;
boxPlot?: {medianSvgClassName?: string, medianSvgStyle?: object, q2Color?: string, q2SvgClassName?: string, q2SvgStyle?: object, q3SvgClassName?: string, q3SvgStyle?: object, whiskerEndLength?: string, whiskerEndSvgClassName?: string, whiskerEndSvgStyle?: object, whiskerSvgClassName?: string, whiskerSvgStyle?: object};
categories?: Array<string>;
close?: number;
color?: string;
drilling?: 'on'|'off'|'inherit';
groupId: Array<string>;
high?: number;
items?: Array<object>|Array<number>;
label?: string|Array<string>;
labelPosition?: 'center'|'outsideSlice'|'aboveMarker'|'belowMarker'|'beforeMarker'|'afterMarker'|'insideBarEdge'|'outsideBarEdge'|'none'|'auto';
labelStyle?: object|Array<object>;
low?: number;
markerDisplayed?: 'on'|'off'|'auto';
markerShape?: 'circle'|'diamond'|'human'|'plus'|'square'|'star'|'triangleDown'|'triangleUp'|'auto'|string;
markerSize?: number;
open?: number;
pattern?: 'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle'|'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'auto';
q1?: number;
q2?: number;
q3?: number;
seriesId: string;
shortDesc?: string;
source?: string;
sourceHover?: string;
sourceHoverSelected?: string;
sourceSelected?: string;
svgClassName?: string;
svgStyle?: object;
targetValue?: number;
value?: number;
volume?: number;
x?: number|string;
y?: number;
z?: number;
}
}
declare namespace oj {
class ojChartSeries extends JetElement<ojChartSeriesSettableProperties> {
areaColor?: string;
areaSvgClassName?: string;
areaSvgStyle?: object;
assignedToY2?: 'on'|'off';
borderColor?: string;
borderWidth?: number;
boxPlot?: {medianSvgClassName?: string, medianSvgStyle?: object, q2Color?: string, q2SvgClassName?: string, q2SvgStyle?: object, q3Color?: string, q3SvgClassName?: string, q3SvgStyle?: object, whiskerEndLength?: string, whiskerEndSvgClassName?: string, whiskerEndSvgStyle?: object, whiskerSvgClassName?: string, whiskerSvgStyle?: object};
categories?: Array<string>;
color?: string;
displayInLegend?: 'on'|'off'|'auto';
drilling?: 'on'|'off'|'inherit';
lineStyle?: 'dotted'|'dashed'|'solid';
lineType?: 'straight'|'curved'|'stepped'|'centeredStepped'|'segmented'|'centeredSegmented'|'none'|'auto';
lineWidth?: number;
markerColor?: string;
markerDisplayed?: 'on'|'off'|'auto';
markerShape?: 'circle'|'diamond'|'human'|'plus'|'square'|'star'|'triangleDown'|'triangleUp'|'auto'|string;
markerSize?: number;
markerSvgClassName?: string;
markerSvgStyle?: object;
name?: string;
pattern?: 'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle'|'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'auto';
pieSliceExplode?: number;
shortDesc?: string;
source?: string;
sourceHover?: string;
sourceHoverSelected?: string;
sourceSelected?: string;
stackCategory?: string;
svgClassName?: string;
svgStyle?: object;
type?: 'bar'|'line'|'area'|'lineWithArea'|'candlestick'|'boxPlot'|'auto';
onAreaColorChanged: (event: CustomEvent)=> any;
onAreaSvgClassNameChanged: (event: CustomEvent)=> any;
onAreaSvgStyleChanged: (event: CustomEvent)=> any;
onAssignedToY2Changed: (event: CustomEvent)=> any;
onBorderColorChanged: (event: CustomEvent)=> any;
onBorderWidthChanged: (event: CustomEvent)=> any;
onBoxPlotChanged: (event: CustomEvent)=> any;
onCategoriesChanged: (event: CustomEvent)=> any;
onColorChanged: (event: CustomEvent)=> any;
onDisplayInLegendChanged: (event: CustomEvent)=> any;
onDrillingChanged: (event: CustomEvent)=> any;
onLineStyleChanged: (event: CustomEvent)=> any;
onLineTypeChanged: (event: CustomEvent)=> any;
onLineWidthChanged: (event: CustomEvent)=> any;
onMarkerColorChanged: (event: CustomEvent)=> any;
onMarkerDisplayedChanged: (event: CustomEvent)=> any;
onMarkerShapeChanged: (event: CustomEvent)=> any;
onMarkerSizeChanged: (event: CustomEvent)=> any;
onMarkerSvgClassNameChanged: (event: CustomEvent)=> any;
onMarkerSvgStyleChanged: (event: CustomEvent)=> any;
onNameChanged: (event: CustomEvent)=> any;
onPatternChanged: (event: CustomEvent)=> any;
onPieSliceExplodeChanged: (event: CustomEvent)=> any;
onShortDescChanged: (event: CustomEvent)=> any;
onSourceChanged: (event: CustomEvent)=> any;
onSourceHoverChanged: (event: CustomEvent)=> any;
onSourceHoverSelectedChanged: (event: CustomEvent)=> any;
onSourceSelectedChanged: (event: CustomEvent)=> any;
onStackCategoryChanged: (event: CustomEvent)=> any;
onSvgClassNameChanged: (event: CustomEvent)=> any;
onSvgStyleChanged: (event: CustomEvent)=> any;
onTypeChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojChartSeriesEventMap>(type: T, listener: (this: HTMLElement, ev: ojChartSeriesEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojChartSeriesEventMap extends oj.JetElementEventMap {
'areaColorChanged': CustomEvent;
'areaSvgClassNameChanged': CustomEvent;
'areaSvgStyleChanged': CustomEvent;
'assignedToY2Changed': CustomEvent;
'borderColorChanged': CustomEvent;
'borderWidthChanged': CustomEvent;
'boxPlotChanged': CustomEvent;
'categoriesChanged': CustomEvent;
'colorChanged': CustomEvent;
'displayInLegendChanged': CustomEvent;
'drillingChanged': CustomEvent;
'lineStyleChanged': CustomEvent;
'lineTypeChanged': CustomEvent;
'lineWidthChanged': CustomEvent;
'markerColorChanged': CustomEvent;
'markerDisplayedChanged': CustomEvent;
'markerShapeChanged': CustomEvent;
'markerSizeChanged': CustomEvent;
'markerSvgClassNameChanged': CustomEvent;
'markerSvgStyleChanged': CustomEvent;
'nameChanged': CustomEvent;
'patternChanged': CustomEvent;
'pieSliceExplodeChanged': CustomEvent;
'shortDescChanged': CustomEvent;
'sourceChanged': CustomEvent;
'sourceHoverChanged': CustomEvent;
'sourceHoverSelectedChanged': CustomEvent;
'sourceSelectedChanged': CustomEvent;
'stackCategoryChanged': CustomEvent;
'svgClassNameChanged': CustomEvent;
'svgStyleChanged': CustomEvent;
'typeChanged': CustomEvent;
}
interface ojChartSeriesSettableProperties extends JetSettableProperties {
areaColor?: string;
areaSvgClassName?: string;
areaSvgStyle?: object;
assignedToY2?: 'on'|'off';
borderColor?: string;
borderWidth?: number;
boxPlot?: {medianSvgClassName?: string, medianSvgStyle?: object, q2Color?: string, q2SvgClassName?: string, q2SvgStyle?: object, q3Color?: string, q3SvgClassName?: string, q3SvgStyle?: object, whiskerEndLength?: string, whiskerEndSvgClassName?: string, whiskerEndSvgStyle?: object, whiskerSvgClassName?: string, whiskerSvgStyle?: object};
categories?: Array<string>;
color?: string;
displayInLegend?: 'on'|'off'|'auto';
drilling?: 'on'|'off'|'inherit';
lineStyle?: 'dotted'|'dashed'|'solid';
lineType?: 'straight'|'curved'|'stepped'|'centeredStepped'|'segmented'|'centeredSegmented'|'none'|'auto';
lineWidth?: number;
markerColor?: string;
markerDisplayed?: 'on'|'off'|'auto';
markerShape?: 'circle'|'diamond'|'human'|'plus'|'square'|'star'|'triangleDown'|'triangleUp'|'auto'|string;
markerSize?: number;
markerSvgClassName?: string;
markerSvgStyle?: object;
name?: string;
pattern?: 'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle'|'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'auto';
pieSliceExplode?: number;
shortDesc?: string;
source?: string;
sourceHover?: string;
sourceHoverSelected?: string;
sourceSelected?: string;
stackCategory?: string;
svgClassName?: string;
svgStyle?: object;
type?: 'bar'|'line'|'area'|'lineWithArea'|'candlestick'|'boxPlot'|'auto';
}
}
declare namespace oj {
class ojSparkChart<K, D> extends dvtBaseComponent<ojSparkChartSettableProperties<K, D>> {
animationDuration: number|null;
animationOnDataChange: 'auto'|'none';
animationOnDisplay: 'auto'|'none';
areaColor: string;
areaSvgClassName: string;
areaSvgStyle: object;
as: string;
barGapRatio: number;
baselineScaling: 'zero'|'min';
color: string;
data: oj.DataProvider<K, D>|null;
firstColor: string;
highColor: string;
lastColor: string;
lineStyle: 'dotted'|'dashed'|'solid';
lineType: 'curved'|'stepped'|'centeredStepped'|'segmented'|'centeredSegmented'|'none'|'straight';
lineWidth: number;
lowColor: string;
markerShape: 'square'|'circle'|'diamond'|'plus'|'triangleDown'|'triangleUp'|'human'|'star'|'auto';
markerSize: number;
referenceObjects: Array<oj.ojSparkChart.ReferenceObject>;
svgClassName: string;
svgStyle: object;
tooltip: {renderer: ((context: oj.ojSparkChart.TooltipContext) => ({insert: Element|string}|{preventDefault: boolean}))|null};
type: 'area'|'lineWithArea'|'bar'|'line';
visualEffects: 'none'|'auto';
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
onAnimationDurationChanged: (event: CustomEvent)=> any;
onAnimationOnDataChangeChanged: (event: CustomEvent)=> any;
onAnimationOnDisplayChanged: (event: CustomEvent)=> any;
onAreaColorChanged: (event: CustomEvent)=> any;
onAreaSvgClassNameChanged: (event: CustomEvent)=> any;
onAreaSvgStyleChanged: (event: CustomEvent)=> any;
onAsChanged: (event: CustomEvent)=> any;
onBarGapRatioChanged: (event: CustomEvent)=> any;
onBaselineScalingChanged: (event: CustomEvent)=> any;
onColorChanged: (event: CustomEvent)=> any;
onDataChanged: (event: CustomEvent)=> any;
onFirstColorChanged: (event: CustomEvent)=> any;
onHighColorChanged: (event: CustomEvent)=> any;
onLastColorChanged: (event: CustomEvent)=> any;
onLineStyleChanged: (event: CustomEvent)=> any;
onLineTypeChanged: (event: CustomEvent)=> any;
onLineWidthChanged: (event: CustomEvent)=> any;
onLowColorChanged: (event: CustomEvent)=> any;
onMarkerShapeChanged: (event: CustomEvent)=> any;
onMarkerSizeChanged: (event: CustomEvent)=> any;
onReferenceObjectsChanged: (event: CustomEvent)=> any;
onSvgClassNameChanged: (event: CustomEvent)=> any;
onSvgStyleChanged: (event: CustomEvent)=> any;
onTooltipChanged: (event: CustomEvent)=> any;
onTypeChanged: (event: CustomEvent)=> any;
onVisualEffectsChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojSparkChartEventMap>(type: T, listener: (this: HTMLElement, ev: ojSparkChartEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getDataItem(itemIndex: number): oj.ojSparkChart.ItemContext|null;
}
interface ojSparkChartEventMap extends oj.dvtBaseComponentEventMap {
'animationDurationChanged': CustomEvent;
'animationOnDataChangeChanged': CustomEvent;
'animationOnDisplayChanged': CustomEvent;
'areaColorChanged': CustomEvent;
'areaSvgClassNameChanged': CustomEvent;
'areaSvgStyleChanged': CustomEvent;
'asChanged': CustomEvent;
'barGapRatioChanged': CustomEvent;
'baselineScalingChanged': CustomEvent;
'colorChanged': CustomEvent;
'dataChanged': CustomEvent;
'firstColorChanged': CustomEvent;
'highColorChanged': CustomEvent;
'lastColorChanged': CustomEvent;
'lineStyleChanged': CustomEvent;
'lineTypeChanged': CustomEvent;
'lineWidthChanged': CustomEvent;
'lowColorChanged': CustomEvent;
'markerShapeChanged': CustomEvent;
'markerSizeChanged': CustomEvent;
'referenceObjectsChanged': CustomEvent;
'svgClassNameChanged': CustomEvent;
'svgStyleChanged': CustomEvent;
'tooltipChanged': CustomEvent;
'typeChanged': CustomEvent;
'visualEffectsChanged': CustomEvent;
}
interface ojSparkChartSettableProperties<K, D> extends dvtBaseComponentSettableProperties {
animationDuration: number|null;
animationOnDataChange: 'auto'|'none';
animationOnDisplay: 'auto'|'none';
areaColor: string;
areaSvgClassName: string;
areaSvgStyle: object;
as: string;
barGapRatio: number;
baselineScaling: 'zero'|'min';
color: string;
data: oj.DataProvider<K, D>|null;
firstColor: string;
highColor: string;
lastColor: string;
lineStyle: 'dotted'|'dashed'|'solid';
lineType: 'curved'|'stepped'|'centeredStepped'|'segmented'|'centeredSegmented'|'none'|'straight';
lineWidth: number;
lowColor: string;
markerShape: 'square'|'circle'|'diamond'|'plus'|'triangleDown'|'triangleUp'|'human'|'star'|'auto';
markerSize: number;
referenceObjects: Array<oj.ojSparkChart.ReferenceObject>;
svgClassName: string;
svgStyle: object;
tooltip: {renderer: ((context: oj.ojSparkChart.TooltipContext) => ({insert: Element|string}|{preventDefault: boolean}))|null};
type: 'area'|'lineWithArea'|'bar'|'line';
visualEffects: 'none'|'auto';
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
}
namespace ojSparkChart {
type Item =
{
borderColor: string, color: string, date: Date, high: number, low: number, markerDisplayed: 'on'|'off', markerShape: 'square'|'circle'|'diamond'|'plus'|'triangleDown'|'triangleUp'|'human'|'star'|'auto'|string, markerSize: number, svgClassName: string, svgStyle: object, value: number
}
}
namespace ojSparkChart {
type ItemContext =
{
borderColor: string, color: string, date: Date, high: number, low: number, value: number
}
}
namespace ojSparkChart {
type ReferenceObject =
{
color?: string, high?: number, lineWidth?: number, lineStyle: 'dotted'|'dashed'|'solid', location: 'front'|'back', low?: number, svgClassName?: string, svgStyle?: object, type: 'area'|'line', value?: number
}
}
namespace ojSparkChart {
type TooltipContext =
{
color: string, componentElement: Element, parentElement: Element
}
}
}
declare namespace oj {
class ojSparkChartItem extends JetElement<ojSparkChartItemSettableProperties> {
borderColor: string;
color: string;
date: string;
high: number|null;
low: number|null;
markerDisplayed: 'off'|'on';
markerShape: 'auto'|'circle'|'diamond'|'human'|'plus'|'square'|'star'|'triangleDown'|'triangleUp';
markerSize: number;
svgClassName: string;
svgStyle: object;
value: number|null;
onBorderColorChanged: (event: CustomEvent)=> any;
onColorChanged: (event: CustomEvent)=> any;
onDateChanged: (event: CustomEvent)=> any;
onHighChanged: (event: CustomEvent)=> any;
onLowChanged: (event: CustomEvent)=> any;
onMarkerDisplayedChanged: (event: CustomEvent)=> any;
onMarkerShapeChanged: (event: CustomEvent)=> any;
onMarkerSizeChanged: (event: CustomEvent)=> any;
onSvgClassNameChanged: (event: CustomEvent)=> any;
onSvgStyleChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojSparkChartItemEventMap>(type: T, listener: (this: HTMLElement, ev: ojSparkChartItemEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojSparkChartItemEventMap extends oj.JetElementEventMap {
'borderColorChanged': CustomEvent;
'colorChanged': CustomEvent;
'dateChanged': CustomEvent;
'highChanged': CustomEvent;
'lowChanged': CustomEvent;
'markerDisplayedChanged': CustomEvent;
'markerShapeChanged': CustomEvent;
'markerSizeChanged': CustomEvent;
'svgClassNameChanged': CustomEvent;
'svgStyleChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojSparkChartItemSettableProperties extends JetSettableProperties {
borderColor: string;
color: string;
date: string;
high: number|null;
low: number|null;
markerDisplayed: 'off'|'on';
markerShape: 'auto'|'circle'|'diamond'|'human'|'plus'|'square'|'star'|'triangleDown'|'triangleUp';
markerSize: number;
svgClassName: string;
svgStyle: object;
value: number|null;
}
}
-47
View File
@@ -1,47 +0,0 @@
/// <reference types='ojs/ojeditablevalue'/>
declare namespace oj {
class ojCheckboxset extends editableValue<Array<any>, ojCheckboxsetSettableProperties> {
disabled: boolean;
labelledBy: string|null;
required: boolean;
value: Array<any>;
translations: {required?: {hint?: string, messageDetail?: string, messageSummary?: string}};
onDisabledChanged: (event: CustomEvent)=> any;
onLabelledByChanged: (event: CustomEvent)=> any;
onRequiredChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojCheckboxset.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojCheckboxset.ojAnimateStart)=> any;
addEventListener<T extends keyof ojCheckboxsetEventMap>(type: T, listener: (this: HTMLElement, ev: ojCheckboxsetEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
refresh(): void;
validate(): Promise<string>;
}
namespace ojCheckboxset {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojCheckboxsetEventMap extends oj.editableValueEventMap {
'ojAnimateEnd': oj.ojCheckboxset.ojAnimateEnd;
'ojAnimateStart': oj.ojCheckboxset.ojAnimateStart;
'disabledChanged': CustomEvent;
'labelledByChanged': CustomEvent;
'requiredChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojCheckboxsetSettableProperties extends editableValueSettableProperties<Array<any>> {
disabled: boolean;
labelledBy: string|null;
required: boolean;
value: Array<any>;
translations: {required?: {hint?: string, messageDetail?: string, messageSummary?: string}};
}
}
-52
View File
@@ -1,52 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
declare namespace oj {
class ojCollapsible extends baseComponent<ojCollapsibleSettableProperties> {
disabled: boolean;
expandArea: 'header'|'disclosureIcon';
expanded: boolean;
onDisabledChanged: (event: CustomEvent)=> any;
onExpandAreaChanged: (event: CustomEvent)=> any;
onExpandedChanged: (event: CustomEvent)=> any;
onOjBeforeCollapse: (event: oj.ojCollapsible.ojBeforeCollapse)=> any;
onOjBeforeExpand: (event: oj.ojCollapsible.ojBeforeExpand)=> any;
onOjCollapse: (event: oj.ojCollapsible.ojCollapse)=> any;
onOjExpand: (event: oj.ojCollapsible.ojExpand)=> any;
addEventListener<T extends keyof ojCollapsibleEventMap>(type: T, listener: (this: HTMLElement, ev: ojCollapsibleEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
refresh(): void;
}
namespace ojCollapsible {
class ojBeforeCollapse extends CustomEvent<{header: Element, content: Element, [propName: string]: any}> {
}
class ojBeforeExpand extends CustomEvent<{header: Element, content: Element, [propName: string]: any}> {
}
class ojCollapse extends CustomEvent<{header: Element, content: Element, [propName: string]: any}> {
}
class ojExpand extends CustomEvent<{header: Element, content: Element, [propName: string]: any}> {
}
}
interface ojCollapsibleEventMap extends oj.baseComponentEventMap {
'ojBeforeCollapse': oj.ojCollapsible.ojBeforeCollapse;
'ojBeforeExpand': oj.ojCollapsible.ojBeforeExpand;
'ojCollapse': oj.ojCollapsible.ojCollapse;
'ojExpand': oj.ojCollapsible.ojExpand;
'disabledChanged': CustomEvent;
'expandAreaChanged': CustomEvent;
'expandedChanged': CustomEvent;
}
interface ojCollapsibleSettableProperties extends baseComponentSettableProperties {
disabled: boolean;
expandArea: 'header'|'disclosureIcon';
expanded: boolean;
}
}
@@ -1,17 +0,0 @@
/// <reference types='ojs/ojdataprovider'/>
declare namespace oj {
class CollectionDataProvider<K, D> implements DataProvider<K, D> {
constructor(collection: oj.Collection);
addEventListener(eventType: string, listener: EventListener): void
containsKeys(params: FetchByKeysParameters<K>): Promise<ContainsKeysResults<K>>
dispatchEvent(evt: Event): boolean
fetchByKeys(params: FetchByKeysParameters<K>): Promise<FetchByKeysResults<K, D>>
fetchByOffset(params: FetchByOffsetParameters<D>): Promise<FetchByOffsetResults<K, D>>
fetchFirst<F extends FetchListResult<K, D>>(params?: FetchListParameters<D>): AsyncIterable<F>
getCapability(capabilityName?: string): any
getTotalSize(): Promise<number>;
isEmpty(): 'yes'|'no'|'unknown';
removeEventListener(eventType: string, listener: EventListener): void
}
}
-179
View File
@@ -1,179 +0,0 @@
declare namespace oj {
class Color {
static ALICEBLUE: oj.Color;
static ANTIQUEWHITE: oj.Color;
static AQUA: oj.Color;
static AQUAMARINE: oj.Color;
static AZURE: oj.Color;
static BEIGE: oj.Color;
static BISQUE: oj.Color;
static BLACK: oj.Color;
static BLANCHEDALMOND: oj.Color;
static BLUE: oj.Color;
static BLUEVIOLET: oj.Color;
static BROWN: oj.Color;
static BURLYWOOD: oj.Color;
static CADETBLUE: oj.Color;
static CHARTREUSE: oj.Color;
static CHOCOLATE: oj.Color;
static CORAL: oj.Color;
static CORNFLOWERBLUE: oj.Color;
static CORNSILK: oj.Color;
static CRIMSON: oj.Color;
static CYAN: oj.Color;
static DARKBLUE: oj.Color;
static DARKCYAN: oj.Color;
static DARKGOLDENROD: oj.Color;
static DARKGRAY: oj.Color;
static DARKGREEN: oj.Color;
static DARKGREY: oj.Color;
static DARKKHAKI: oj.Color;
static DARKMAGENTA: oj.Color;
static DARKOLIVEGREEN: oj.Color;
static DARKORANGE: oj.Color;
static DARKORCHID: oj.Color;
static DARKRED: oj.Color;
static DARKSALMON: oj.Color;
static DARKSEAGREEN: oj.Color;
static DARKSLATEBLUE: oj.Color;
static DARKSLATEGRAY: oj.Color;
static DARKSLATEGREY: oj.Color;
static DARKTURQUOISE: oj.Color;
static DARKVIOLET: oj.Color;
static DEEPPINK: oj.Color;
static DEEPSKYBLUE: oj.Color;
static DIMGRAY: oj.Color;
static DIMGREY: oj.Color;
static DODGERBLUE: oj.Color;
static FIREBRICK: oj.Color;
static FLORALWHITE: oj.Color;
static FORESTGREEN: oj.Color;
static FUCHSIA: oj.Color;
static GAINSBORO: oj.Color;
static GHOSTWHITE: oj.Color;
static GOLD: oj.Color;
static GOLDENROD: oj.Color;
static GRAY: oj.Color;
static GREEN: oj.Color;
static GREENYELLOW: oj.Color;
static GREY: oj.Color;
static HONEYDEW: oj.Color;
static HOTPINK: oj.Color;
static INDIANRED: oj.Color;
static INDIGO: oj.Color;
static IVORY: oj.Color;
static KHAKI: oj.Color;
static LAVENDER: oj.Color;
static LAVENDERBLUSH: oj.Color;
static LAWNGREEN: oj.Color;
static LEMONCHIFFON: oj.Color;
static LIGHTBLUE: oj.Color;
static LIGHTCORAL: oj.Color;
static LIGHTCYAN: oj.Color;
static LIGHTGOLDENRODYELLOW: oj.Color;
static LIGHTGRAY: oj.Color;
static LIGHTGREEN: oj.Color;
static LIGHTGREY: oj.Color;
static LIGHTPINK: oj.Color;
static LIGHTSALMON: oj.Color;
static LIGHTSEAGREEN: oj.Color;
static LIGHTSKYBLUE: oj.Color;
static LIGHTSLATEGRAY: oj.Color;
static LIGHTSLATEGREY: oj.Color;
static LIGHTSTEELBLUE: oj.Color;
static LIGHTYELLOW: oj.Color;
static LIME: oj.Color;
static LIMEGREEN: oj.Color;
static LINEN: oj.Color;
static MAGENTA: oj.Color;
static MAROON: oj.Color;
static MEDIUMAQUAMARINE: oj.Color;
static MEDIUMBLUE: oj.Color;
static MEDIUMORCHID: oj.Color;
static MEDIUMPURPLE: oj.Color;
static MEDIUMSEAGREEN: oj.Color;
static MEDIUMSLATEBLUE: oj.Color;
static MEDIUMSPRINGGREEN: oj.Color;
static MEDIUMTURQUOISE: oj.Color;
static MEDIUMVIOLETRED: oj.Color;
static MIDNIGHTBLUE: oj.Color;
static MINTCREAM: oj.Color;
static MISTYROSE: oj.Color;
static MOCCASIN: oj.Color;
static NAVAJOWHITE: oj.Color;
static NAVY: oj.Color;
static OLDLACE: oj.Color;
static OLIVE: oj.Color;
static OLIVEDRAB: oj.Color;
static ORANGE: oj.Color;
static ORANGERED: oj.Color;
static ORCHID: oj.Color;
static PALEGOLDENROD: oj.Color;
static PALEGREEN: oj.Color;
static PALETURQUOISE: oj.Color;
static PALEVIOLETRED: oj.Color;
static PAPAYAWHIP: oj.Color;
static PEACHPUFF: oj.Color;
static PERU: oj.Color;
static PINK: oj.Color;
static PLUM: oj.Color;
static POWDERBLUE: oj.Color;
static PURPLE: oj.Color;
static REBECCAPURPLE: oj.Color;
static RED: oj.Color;
static ROSYBROWN: oj.Color;
static ROYALBLUE: oj.Color;
static SADDLEBROWN: oj.Color;
static SALMON: oj.Color;
static SANDYBROWN: oj.Color;
static SEAGREEN: oj.Color;
static SEASHELL: oj.Color;
static SIENNA: oj.Color;
static SILVER: oj.Color;
static SKYBLUE: oj.Color;
static SLATEBLUE: oj.Color;
static SLATEGRAY: oj.Color;
static SLATEGREY: oj.Color;
static SNOW: oj.Color;
static SPRINGGREEN: oj.Color;
static STEELBLUE: oj.Color;
static TAN: oj.Color;
static TEAL: oj.Color;
static THISTLE: oj.Color;
static TOMATO: oj.Color;
static TRANSPARENT: oj.Color;
static TURQUOISE: oj.Color;
static VIOLET: oj.Color;
static WHEAT: oj.Color;
static WHITE: oj.Color;
static WHITESMOKE: oj.Color;
static YELLOW: oj.Color;
static YELLOWGREEN: oj.Color;
constructor(color: string|oj.Color.RGBA|oj.Color.HSLA|oj.Color.HSVA);
getAlpha(): number;
getBlue(doNotRound?: boolean): number;
getGreen(doNotRound?: boolean): number;
getRed(doNotRound?: boolean): number;
isEqual(color: oj.Color): boolean;
toString(): string;
}
namespace Color {
type HSLA =
{
h: number, s: number, l: number, a?: number
}
}
namespace Color {
type HSVA =
{
h: number, s: number, v: number, a?: number
}
}
namespace Color {
type RGBA =
{
r: number, g: number, b: number, a?: number
}
}
}
-56
View File
@@ -1,56 +0,0 @@
/// <reference types='ojs/ojeditablevalue'/>
declare namespace oj {
class ojColorPalette extends editableValue<oj.Color, ojColorPaletteSettableProperties> {
labelDisplay: 'auto'|'off';
labelledBy: string|null;
layout: 'grid'|'list';
palette: Array<{color: oj.Color, label?: string}>;
swatchSize: 'xs'|'sm'|'lg';
value: oj.Color;
translations: {labelNone?: string};
onLabelDisplayChanged: (event: CustomEvent)=> any;
onLabelledByChanged: (event: CustomEvent)=> any;
onLayoutChanged: (event: CustomEvent)=> any;
onPaletteChanged: (event: CustomEvent)=> any;
onSwatchSizeChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojColorPalette.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojColorPalette.ojAnimateStart)=> any;
addEventListener<T extends keyof ojColorPaletteEventMap>(type: T, listener: (this: HTMLElement, ev: ojColorPaletteEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty(property: string): any;
setProperties(properties: object): any;
setProperty(property: string, value: any): any;
}
namespace ojColorPalette {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojColorPaletteEventMap extends oj.editableValueEventMap {
'ojAnimateEnd': oj.ojColorPalette.ojAnimateEnd;
'ojAnimateStart': oj.ojColorPalette.ojAnimateStart;
'labelDisplayChanged': CustomEvent;
'labelledByChanged': CustomEvent;
'layoutChanged': CustomEvent;
'paletteChanged': CustomEvent;
'swatchSizeChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojColorPaletteSettableProperties extends editableValueSettableProperties<oj.Color> {
labelDisplay: 'auto'|'off';
labelledBy: string|null;
layout: 'grid'|'list';
palette: Array<{color: oj.Color, label?: string}>;
swatchSize: 'xs'|'sm'|'lg';
value: oj.Color;
translations: {labelNone?: string};
}
}
-44
View File
@@ -1,44 +0,0 @@
/// <reference types='ojs/ojeditablevalue'/>
declare namespace oj {
class ojColorSpectrum extends editableValue<oj.Color, ojColorSpectrumSettableProperties> {
labelledBy: string|null;
readonly transientValue: oj.Color;
value: oj.Color;
translations: {labelHue?: string, labelOpacity?: string, labelSatLum?: string, labelThumbDesc?: string};
onLabelledByChanged: (event: CustomEvent)=> any;
onTransientValueChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojColorSpectrum.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojColorSpectrum.ojAnimateStart)=> any;
addEventListener<T extends keyof ojColorSpectrumEventMap>(type: T, listener: (this: HTMLElement, ev: ojColorSpectrumEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty(property: string): any;
setProperties(properties: object): any;
setProperty(property: string, value: any): any;
}
namespace ojColorSpectrum {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojColorSpectrumEventMap extends oj.editableValueEventMap {
'ojAnimateEnd': oj.ojColorSpectrum.ojAnimateEnd;
'ojAnimateStart': oj.ojColorSpectrum.ojAnimateStart;
'labelledByChanged': CustomEvent;
'transientValueChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojColorSpectrumSettableProperties extends editableValueSettableProperties<oj.Color> {
labelledBy: string|null;
readonly transientValue: oj.Color;
value: oj.Color;
translations: {labelHue?: string, labelOpacity?: string, labelSatLum?: string, labelThumbDesc?: string};
}
}
-31
View File
@@ -1,31 +0,0 @@
declare namespace oj {
abstract class baseComponent<SP extends baseComponentSettableProperties = baseComponentSettableProperties> extends JetElement<SP> {
translations: object|null;
onTranslationsChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof baseComponentEventMap>(type: T, listener: (this: HTMLElement, ev: baseComponentEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty(property: string): any;
refresh(): void;
setProperties(properties: object): void;
setProperty(property: string, value: any): void;
}
interface baseComponentEventMap extends oj.JetElementEventMap {
'translationsChanged': CustomEvent;
}
interface baseComponentSettableProperties extends JetSettableProperties {
translations: object|null;
}
}
declare namespace oj {
class Components {
static subtreeAttached(node: Element): void;
static subtreeDetached(node: Element): void;
static subtreeHidden(node: Element): void;
static subtreeShown(node: Element, options?: {initialRender: boolean}): void;
}
}
-31
View File
@@ -1,31 +0,0 @@
declare namespace oj {
namespace Composite {
function getComponentMetadata(name: string): oj.Composite.Metadata|null;
function register(name: string, descriptor: {metadata: oj.Composite.Metadata, view: string, viewModel: ((param0: oj.Composite.ViewModelContext)=> void|object), parseFunction: ((value: string, name: string, meta: Object, defaultParseFunction: (value: string)=> any)=>any)}): void;
}
namespace Composite {
type Metadata =
{
name: string, version: string, jetVersion: string, properties?: object, methods?: object, events?: object, slots?: object
}
}
namespace Composite {
type PropertyChangedContext =
{
property: string, value: any, previousValue: any, updatedFrom: 'external'|'internal', subproperty?: {path: string, value: any, previousValue: any}
}
}
namespace Composite {
type ViewModel =
{
activated: ((param0: oj.Composite.ViewModelContext)=> Promise<any>|void), connected: ((param0: oj.Composite.ViewModelContext)=> void), bindingsApplied: ((param0: oj.Composite.ViewModelContext)=> void), propertyChanged: ((param0: oj.Composite.PropertyChangedContext)=> void), disconnected: ((param0: Element)=> void)
}
}
namespace Composite {
type ViewModelContext =
{
element: Element, properties: object, slotCounts: object, unique: string, uniqueId: string
}
}
}
-23
View File
@@ -1,23 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
declare namespace oj {
class ojConveyorBelt extends baseComponent<ojConveyorBeltSettableProperties> {
contentParent: string|null;
orientation: 'horizontal'|'vertical';
onContentParentChanged: (event: CustomEvent)=> any;
onOrientationChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojConveyorBeltEventMap>(type: T, listener: (this: HTMLElement, ev: ojConveyorBeltEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
refresh(): void;
}
interface ojConveyorBeltEventMap extends oj.baseComponentEventMap {
'contentParentChanged': CustomEvent;
'orientationChanged': CustomEvent;
}
interface ojConveyorBeltSettableProperties extends baseComponentSettableProperties {
contentParent: string|null;
orientation: 'horizontal'|'vertical';
}
}
-123
View File
@@ -1,123 +0,0 @@
declare namespace oj {
class BusyContext {
static applicationBootstrapComplete(): undefined;
static setDefaultTimeout(timeout: number): undefined;
addBusyState(options: {description: object|(()=> string)}): (()=> void);
clear(): undefined;
dump(message?: string): undefined;
getBusyStates(): Array<{id:string, description:string}>;
isReady(): boolean;
toString(): string;
whenReady(timeout?: number): Promise<(boolean|Error)>;
}
}
declare namespace oj {
class Config {
static getAutomationMode(): string;
static getDeviceType(): 'phone'|'tablet'|'others';
static getLocale(): string;
static getResourceUrl(relativePath: string): string;
static getVersionInfo(): string;
static logVersionInfo(): undefined;
static setAutomationMode(mode: string): undefined;
static setLocale(locale: string, callback?: (()=> void)): undefined;
static setResourceBaseUrl(baseUrl: string): undefined;
}
}
declare namespace oj {
class Context {
static getContext(node: Element): oj.Context;
static getPageContext(): oj.Context;
getBusyContext(): oj.BusyContext;
}
}
declare namespace oj {
class Logger {
static readonly LEVEL_ERROR: number;
static readonly LEVEL_INFO: number;
static readonly LEVEL_LOG: number;
static readonly LEVEL_NONE: number;
static readonly LEVEL_WARN: number;
static error(...args: (object|string|number)[]): void;
static info(...args: (object|string|number)[]): void;
static log(...args: (object|string|number)[]): void;
static option(key?: object|string, value?: any): any;
static warn(...args: (object|string|number)[]): void;
}
}
declare namespace oj {
class Object {
constructor();
static compareValues(obj1: any, obj2: any): boolean;
static copyPropertiesForClass(targetClass: object, source: object): void;
static createCallback(obj: object, func: object): ()=>any;
static createSubclass(extendingClass: object, baseClass: object, typeName?: string): void;
static ensureClassInitialization(clazz: object): void;
static getTypeName(): string;
static isEmpty(): boolean;
clone(): object;
equals(object: object): boolean;
getClass(otherInstance?: object): object;
getTypeName(clazz: object|null): string;
Init(): void;
toDebugString(): string;
toString(): string;
}
}
declare namespace oj {
class ResponsiveUtils {
static compare(size1: oj.ResponsiveUtils.SCREEN_RANGE, size2: oj.ResponsiveUtils.SCREEN_RANGE): number;
static getFrameworkQuery(frameworkQueryKey: oj.ResponsiveUtils.FRAMEWORK_QUERY_KEY): string|null;
}
namespace ResponsiveUtils {
enum FRAMEWORK_QUERY_KEY {
SM_UP = "sm-up",
MD_UP = "md-up",
LG_UP = "lg-up",
XL_UP = "xl-up",
XXL_UP = "xxl-up",
SM_ONLY = "sm-only",
MD_ONLY = "md-only",
LG_ONLY = "lg-only",
XL_ONLY = "xl-only",
MD_DOWN = "md-down",
LG_DOWN = "lg-down",
XL_DOWN = "xl-down",
HIGH_RESOLUTION = "high-resolution",
}
enum SCREEN_RANGE {
SM = "sm",
MD = "md",
LG = "lg",
XL = "xl",
XXL = "xxl",
}
}
}
declare namespace oj {
class ThemeUtils {
constructor();
static clearCache(): void;
static getThemeName(): string|null;
static getThemeTargetPlatform(): string|null;
static parseJSONFromFontFamily(selector: string): any;
}
}
declare namespace oj {
class Translations {
static applyParameters(pattern: string, parameters: object|Array<any>): string|null;
static getComponentTranslations(componentName: string): object;
static getResource(key: string): object|string|null;
static getTranslatedString(key: string, ...var_args: (string|object|Array<any>)[]): string;
static setBundle(bundle: object): void;
}
}
-254
View File
@@ -1,254 +0,0 @@
declare namespace oj {
interface AttributeFilterOperator<D> {
attribute: string;
op: oj.AttributeFilterOperator.AttributeOperator;
value: any;
}
namespace AttributeFilterOperator {
enum AttributeOperator {
$co,
$eq,
$ew,
$pr,
$gt,
$ge,
$lt,
$le,
$ne,
$regex,
$sw,
}
}
}
declare namespace oj {
interface CompoundFilterOperator<D> {
criteria: FilterOperator<D>[];
op: oj.CompoundFilterOperator.CompoundOperator;
}
namespace CompoundFilterOperator {
enum CompoundOperator {
$and,
$or,
}
}
}
declare namespace oj {
interface ContainsKeysResults<K> {
containsParameters: FetchByKeysParameters<K>;
results: Set<K>;
}
}
declare namespace oj {
interface DataMapping <K, D, Kin, Din> {
mapFields: (item: Item<Kin, Din>) => Item<K, D>;
mapFilterCriterion?: (filterCriterion: FilterOperator<D>[]) => FilterOperator<Din>[];
mapSortCriteria?: (sortCriteria: SortCriterion<D>[]) => SortCriterion<Din>[];
unmapSortCriteria?: (sortCriteria: SortCriterion<Din>[]) => SortCriterion<D>[];
}
}
declare namespace oj {
interface DataProvider<K, D> extends EventTarget {
containsKeys(parameters : FetchByKeysParameters<K>) : Promise<ContainsKeysResults<K>>
fetchByKeys(parameters : FetchByKeysParameters<K>) : Promise<FetchByKeysResults<K, D>>
fetchByOffset(parameters: FetchByOffsetParameters<D>): Promise<FetchByOffsetResults<K, D>>
fetchFirst(FetchListParameters?): AsyncIterable<FetchListResult<K, D>>
getCapability(capabilityName: string): any
getTotalSize(): Promise<number>;
isEmpty(): 'yes' | 'no' | 'unknown'
}
}
declare namespace oj {
interface DataProviderAddOperationEventDetail<K, D> extends DataProviderOperationEventDetail<K, D> {
afterKeys?: Set<K>;
}
}
declare namespace oj {
class DataProviderMutationEvent<K, D> implements Event {
AT_TARGET: number;
BUBBLING_PHASE: number;
CAPTURING_PHASE: number;
NONE: number;
bubbles: boolean;
cancelBubble: boolean;
cancelable: boolean;
composed: boolean;
currentTarget: EventTarget;
deepPath: () => EventTarget[];
defaultPrevented: boolean;
detail: DataProviderMutationEventDetail<K, D>;
eventPhase: number;
initEvent: (eventTypeArg: string, canBubbleArg: boolean, cancelableArg: boolean) => void;
isTrusted: boolean;
preventDefault: () => void;
returnValue: boolean;
scoped: boolean;
srcElement: Element|null;
stopImmediatePropagation: () => void;
stopPropagation: () => void;
target: EventTarget;
timeStamp: number;
type: string;
constructor(detail: DataProviderMutationEventDetail<K, D>);
}
}
declare namespace oj {
interface DataProviderMutationEventDetail<K, D> {
add?: DataProviderAddOperationEventDetail<K, D>;
remove?: DataProviderOperationEventDetail<K, D>;
update?: DataProviderOperationEventDetail<K, D>;
}
}
declare namespace oj {
interface DataProviderOperationEventDetail<K, D> {
data?: D[];
indexes?: number[];
keys: Set<K>;
metadata?: ItemMetadata<K>[];
}
}
declare namespace oj {
class DataProviderRefreshEvent implements Event {
AT_TARGET: number;
BUBBLING_PHASE: number;
CAPTURING_PHASE: number;
NONE: number;
bubbles: boolean;
cancelBubble: boolean;
cancelable: boolean;
composed: boolean;
currentTarget: EventTarget;
deepPath: () => EventTarget[];
defaultPrevented: boolean;
eventPhase: number;
initEvent: (eventTypeArg: string, canBubbleArg: boolean, cancelableArg: boolean) => void;
isTrusted: boolean;
preventDefault: () => void;
returnValue: boolean;
scoped: boolean;
srcElement: Element|null;
stopImmediatePropagation: () => void;
stopPropagation: () => void;
target: EventTarget;
timeStamp: number;
type: string;
constructor();
}
}
declare namespace oj {
interface FetchByKeysCapability<D> {
implementation: 'iteration'|'lookup';
}
}
declare namespace oj {
class FetchByKeysMixin {
static applyMixin(derivedCtor: Function): any;
}
}
declare namespace oj {
interface FetchByKeysParameters<K> {
keys: Set<K>;
}
}
declare namespace oj {
interface FetchByKeysResults<K, D> {
fetchParameters: FetchByKeysParameters<K>;
results: Map<K, Item<K, D>>;
}
}
declare namespace oj {
interface FetchByOffsetCapability<D> {
implementation: 'iteration'|'randomAccess';
}
}
declare namespace oj {
class FetchByOffsetMixin {
static applyMixin(derivedCtor: Function): any;
}
}
declare namespace oj {
interface FetchByOffsetParameters<D> extends FetchListParameters<D> {
offset: number;
}
}
declare namespace oj {
interface FetchByOffsetResults<K, D> {
done: boolean;
fetchParameters: FetchByOffsetParameters<D>;
results: Array<Item<K, D>>;
}
}
declare namespace oj {
interface FetchListParameters<D> {
filterCriterion?: FilterOperator<D>;
size: number;
sortCriteria?: SortCriterion<D>[];
}
}
declare namespace oj {
interface FetchListResult<K, D> {
data: D[];
fetchParameters: FetchListParameters<D>;
metadata: ItemMetadata<K>[];
}
}
declare namespace oj {
interface FilterCapability {
operators: Array<string>;
}
}
declare namespace oj {
interface FilterOperator<D> {
op: oj.AttributeFilterOperator.AttributeOperator|oj.CompoundFilterOperator.CompoundOperator;
filter(data: Array<any>): Array<any>;
}
}
declare namespace oj {
interface Item<K, D> {
data: D;
metadata: ItemMetadata<K>;
}
}
declare namespace oj {
interface ItemMetadata<K> {
key: K;
}
}
declare namespace oj {
interface SortCapability<D> {
attributes: 'none'|'single'|'multiple';
}
}
declare namespace oj {
interface SortCriterion<D> {
attribute: keyof D;
direction: string;
}
}
-308
View File
@@ -1,308 +0,0 @@
/// <reference types='ojs/ojinputtext'/>
/// <reference types='ojs/ojvalidation-base'/>
/// <reference types='ojs/ojvalidation-datetime'/>
declare namespace oj {
class ojDatePicker extends ojInputDate<ojDatePickerSettableProperties> {
keyboardEdit: 'disabled';
max: string|null;
min: string|null;
renderMode: 'jet';
value: string;
onKeyboardEditChanged: (event: CustomEvent)=> any;
onMaxChanged: (event: CustomEvent)=> any;
onMinChanged: (event: CustomEvent)=> any;
onRenderModeChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojDatePicker.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojDatePicker.ojAnimateStart)=> any;
addEventListener<T extends keyof ojDatePickerEventMap>(type: T, listener: (this: HTMLElement, ev: ojDatePickerEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
namespace ojDatePicker {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojDatePickerEventMap extends oj.ojInputDateEventMap {
'ojAnimateEnd': oj.ojDatePicker.ojAnimateEnd;
'ojAnimateStart': oj.ojDatePicker.ojAnimateStart;
'keyboardEditChanged': CustomEvent;
'maxChanged': CustomEvent;
'minChanged': CustomEvent;
'renderModeChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojDatePickerSettableProperties extends ojInputDateSettableProperties {
keyboardEdit: 'disabled';
max: string|null;
min: string|null;
renderMode: 'jet';
value: string;
}
}
declare namespace oj {
class ojDateTimePicker extends ojInputDateTime<ojDateTimePickerSettableProperties> {
keyboardEdit: 'disabled';
max: string|null;
min: string|null;
renderMode: 'jet';
value: string;
onKeyboardEditChanged: (event: CustomEvent)=> any;
onMaxChanged: (event: CustomEvent)=> any;
onMinChanged: (event: CustomEvent)=> any;
onRenderModeChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojDateTimePicker.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojDateTimePicker.ojAnimateStart)=> any;
addEventListener<T extends keyof ojDateTimePickerEventMap>(type: T, listener: (this: HTMLElement, ev: ojDateTimePickerEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
namespace ojDateTimePicker {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojDateTimePickerEventMap extends oj.ojInputDateTimeEventMap {
'ojAnimateEnd': oj.ojDateTimePicker.ojAnimateEnd;
'ojAnimateStart': oj.ojDateTimePicker.ojAnimateStart;
'keyboardEditChanged': CustomEvent;
'maxChanged': CustomEvent;
'minChanged': CustomEvent;
'renderModeChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojDateTimePickerSettableProperties extends ojInputDateTimeSettableProperties {
keyboardEdit: 'disabled';
max: string|null;
min: string|null;
renderMode: 'jet';
value: string;
}
}
declare namespace oj {
class ojInputDate<SP extends ojInputDateSettableProperties = ojInputDateSettableProperties> extends inputBase<string, SP> {
converter: oj.Converter<string>|oj.Validation.RegisteredConverter;
datePicker: {changeMonth: 'select'|'none', changeYear: 'select'|'none', currentMonthPos: number, daysOutsideMonth: 'hidden'|'visible'|'selectable', footerLayout: ''|'today', numberOfMonths: number, showOn: 'focus'|'image', stepBigMonths: number, stepMonths: 'numberOfMonths'|number, weekDisplay: 'number'|'none', yearRange: string};
dayFormatter: (param: oj.ojInputDate.DayFormatterInput)=> (null|'all'|oj.ojInputDate.DayFormatterOutput);
dayMetaData: {[key:string]: {[key:string]: {[key:string]: {disabled?: boolean, className?: string, tooltip?: string}}}};
keyboardEdit: 'enabled'|'disabled';
max: string|null;
min: string|null;
pickerAttributes: {style?: string, class?: string};
renderMode: 'jet'|'native';
validators: Array<oj.Validator<string>|oj.Validation.RegisteredValidator>;
value: string;
translations: {currentText?: string, dateRestriction?: {hint?: string, messageDetail?: string, messageSummary?: string}, dateTimeRange?: {hint?: {inRange?: string, max?: string, min?: string}, messageDetail?: {rangeOverflow?: string, rangeUnderflow?: string}, messageSummary?: {rangeOverflow?: string, rangeUnderflow?: string}}, nextText?: string, prevText?: string, regexp?: {messageDetail?: string, messageSummary?: string}, required?: {hint?: string, messageDetail?: string, messageSummary?: string}, tooltipCalendar?: string, tooltipCalendarDisabled?: string, tooltipCalendarTime?: string, tooltipCalendarTimeDisabled?: string, weekHeader?: string};
onConverterChanged: (event: CustomEvent)=> any;
onDatePickerChanged: (event: CustomEvent)=> any;
onDayFormatterChanged: (event: CustomEvent)=> any;
onDayMetaDataChanged: (event: CustomEvent)=> any;
onKeyboardEditChanged: (event: CustomEvent)=> any;
onMaxChanged: (event: CustomEvent)=> any;
onMinChanged: (event: CustomEvent)=> any;
onPickerAttributesChanged: (event: CustomEvent)=> any;
onRenderModeChanged: (event: CustomEvent)=> any;
onValidatorsChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojInputDate.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojInputDate.ojAnimateStart)=> any;
addEventListener<T extends keyof ojInputDateEventMap>(type: T, listener: (this: HTMLElement, ev: ojInputDateEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
hide(): void;
refresh(): void;
show(): void;
}
namespace ojInputDate {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojInputDateEventMap extends oj.inputBaseEventMap {
'ojAnimateEnd': oj.ojInputDate.ojAnimateEnd;
'ojAnimateStart': oj.ojInputDate.ojAnimateStart;
'converterChanged': CustomEvent;
'datePickerChanged': CustomEvent;
'dayFormatterChanged': CustomEvent;
'dayMetaDataChanged': CustomEvent;
'keyboardEditChanged': CustomEvent;
'maxChanged': CustomEvent;
'minChanged': CustomEvent;
'pickerAttributesChanged': CustomEvent;
'renderModeChanged': CustomEvent;
'validatorsChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojInputDateSettableProperties extends inputBaseSettableProperties<string> {
converter: oj.Converter<string>|oj.Validation.RegisteredConverter;
datePicker: {changeMonth: 'select'|'none', changeYear: 'select'|'none', currentMonthPos: number, daysOutsideMonth: 'hidden'|'visible'|'selectable', footerLayout: ''|'today', numberOfMonths: number, showOn: 'focus'|'image', stepBigMonths: number, stepMonths: 'numberOfMonths'|number, weekDisplay: 'number'|'none', yearRange: string};
dayFormatter: (param: oj.ojInputDate.DayFormatterInput)=> (null|'all'|oj.ojInputDate.DayFormatterOutput);
dayMetaData: {[key:string]: {[key:string]: {[key:string]: {disabled?: boolean, className?: string, tooltip?: string}}}};
keyboardEdit: 'enabled'|'disabled';
max: string|null;
min: string|null;
pickerAttributes: {style?: string, class?: string};
renderMode: 'jet'|'native';
validators: Array<oj.Validator<string>|oj.Validation.RegisteredValidator>;
value: string;
translations: {currentText?: string, dateRestriction?: {hint?: string, messageDetail?: string, messageSummary?: string}, dateTimeRange?: {hint?: {inRange?: string, max?: string, min?: string}, messageDetail?: {rangeOverflow?: string, rangeUnderflow?: string}, messageSummary?: {rangeOverflow?: string, rangeUnderflow?: string}}, nextText?: string, prevText?: string, regexp?: {messageDetail?: string, messageSummary?: string}, required?: {hint?: string, messageDetail?: string, messageSummary?: string}, tooltipCalendar?: string, tooltipCalendarDisabled?: string, tooltipCalendarTime?: string, tooltipCalendarTimeDisabled?: string, weekHeader?: string};
}
namespace ojInputDate {
type DayFormatterInput =
{
fullYear: number, month: number, date: number
}
}
namespace ojInputDate {
type DayFormatterOutput =
{
disabled?: boolean, className?: string, tooltip?: string
}
}
}
declare namespace oj {
class ojInputDateTime<SP extends ojInputDateTimeSettableProperties = ojInputDateTimeSettableProperties> extends ojInputDate<SP> {
converter: oj.Converter<string>|oj.Validation.RegisteredConverter;
max: string|null;
min: string|null;
renderMode: 'jet'|'native';
timePicker: {footerLayout: ''|'now', showOn: 'focus'|'image', timeIncrement: string};
validators: Array<oj.Validator<string>|oj.Validation.RegisteredValidator>;
value: string;
translations: {cancel?: string, currentText?: string, dateRestriction?: {hint?: string, messageDetail?: string, messageSummary?: string}, dateTimeRange?: {hint?: {inRange?: string, max?: string, min?: string}, messageDetail?: {rangeOverflow?: string, rangeUnderflow?: string}, messageSummary?: {rangeOverflow?: string, rangeUnderflow?: string}}, done?: string, nextText?: string, prevText?: string, regexp?: {messageDetail?: string, messageSummary?: string}, required?: {hint?: string, messageDetail?: string, messageSummary?: string}, tooltipCalendar?: string, tooltipCalendarDisabled?: string, tooltipCalendarTime?: string, tooltipCalendarTimeDisabled?: string, weekHeader?: string};
onConverterChanged: (event: CustomEvent)=> any;
onMaxChanged: (event: CustomEvent)=> any;
onMinChanged: (event: CustomEvent)=> any;
onRenderModeChanged: (event: CustomEvent)=> any;
onTimePickerChanged: (event: CustomEvent)=> any;
onValidatorsChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojInputDateTime.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojInputDateTime.ojAnimateStart)=> any;
addEventListener<T extends keyof ojInputDateTimeEventMap>(type: T, listener: (this: HTMLElement, ev: ojInputDateTimeEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
hideTimePicker(): void;
show(): void;
showTimePicker(): void;
}
namespace ojInputDateTime {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojInputDateTimeEventMap extends oj.ojInputDateEventMap {
'ojAnimateEnd': oj.ojInputDateTime.ojAnimateEnd;
'ojAnimateStart': oj.ojInputDateTime.ojAnimateStart;
'converterChanged': CustomEvent;
'maxChanged': CustomEvent;
'minChanged': CustomEvent;
'renderModeChanged': CustomEvent;
'timePickerChanged': CustomEvent;
'validatorsChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojInputDateTimeSettableProperties extends ojInputDateSettableProperties {
converter: oj.Converter<string>|oj.Validation.RegisteredConverter;
max: string|null;
min: string|null;
renderMode: 'jet'|'native';
timePicker: {footerLayout: ''|'now', showOn: 'focus'|'image', timeIncrement: string};
validators: Array<oj.Validator<string>|oj.Validation.RegisteredValidator>;
value: string;
translations: {cancel?: string, currentText?: string, dateRestriction?: {hint?: string, messageDetail?: string, messageSummary?: string}, dateTimeRange?: {hint?: {inRange?: string, max?: string, min?: string}, messageDetail?: {rangeOverflow?: string, rangeUnderflow?: string}, messageSummary?: {rangeOverflow?: string, rangeUnderflow?: string}}, done?: string, nextText?: string, prevText?: string, regexp?: {messageDetail?: string, messageSummary?: string}, required?: {hint?: string, messageDetail?: string, messageSummary?: string}, tooltipCalendar?: string, tooltipCalendarDisabled?: string, tooltipCalendarTime?: string, tooltipCalendarTimeDisabled?: string, weekHeader?: string};
}
}
declare namespace oj {
class ojInputTime extends inputBase<string, ojInputTimeSettableProperties> {
converter: oj.Converter<string>|oj.Validation.RegisteredConverter;
keyboardEdit: 'enabled'|'disabled';
max: string|null;
min: string|null;
pickerAttributes: {style?: string, class?: string};
renderMode: 'jet'|'native';
timePicker: {footerLayout: ''|'now', showOn: 'focus'|'image', timeIncrement: string};
validators: Array<oj.Validator<string>|oj.Validation.RegisteredValidator>;
value: string;
translations: {ampmWheelLabel?: string, cancelText?: string, currentTimeText?: string, dateTimeRange?: {hint?: {inRange?: string, max?: string, min?: string}, messageDetail?: {rangeOverflow?: string, rangeUnderflow?: string}, messageSummary?: {rangeOverflow?: string, rangeUnderflow?: string}}, hourWheelLabel?: string, minuteWheelLabel?: string, okText?: string, regexp?: {messageDetail?: string, messageSummary?: string}, required?: {hint?: string, messageDetail?: string, messageSummary?: string}, tooltipTime?: string, tooltipTimeDisabled?: string};
onConverterChanged: (event: CustomEvent)=> any;
onKeyboardEditChanged: (event: CustomEvent)=> any;
onMaxChanged: (event: CustomEvent)=> any;
onMinChanged: (event: CustomEvent)=> any;
onPickerAttributesChanged: (event: CustomEvent)=> any;
onRenderModeChanged: (event: CustomEvent)=> any;
onTimePickerChanged: (event: CustomEvent)=> any;
onValidatorsChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojInputTime.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojInputTime.ojAnimateStart)=> any;
addEventListener<T extends keyof ojInputTimeEventMap>(type: T, listener: (this: HTMLElement, ev: ojInputTimeEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
hide(): void;
refresh(): void;
show(): void;
}
namespace ojInputTime {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojInputTimeEventMap extends oj.inputBaseEventMap {
'ojAnimateEnd': oj.ojInputTime.ojAnimateEnd;
'ojAnimateStart': oj.ojInputTime.ojAnimateStart;
'converterChanged': CustomEvent;
'keyboardEditChanged': CustomEvent;
'maxChanged': CustomEvent;
'minChanged': CustomEvent;
'pickerAttributesChanged': CustomEvent;
'renderModeChanged': CustomEvent;
'timePickerChanged': CustomEvent;
'validatorsChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojInputTimeSettableProperties extends inputBaseSettableProperties<string> {
converter: oj.Converter<string>|oj.Validation.RegisteredConverter;
keyboardEdit: 'enabled'|'disabled';
max: string|null;
min: string|null;
pickerAttributes: {style?: string, class?: string};
renderMode: 'jet'|'native';
timePicker: {footerLayout: ''|'now', showOn: 'focus'|'image', timeIncrement: string};
validators: Array<oj.Validator<string>|oj.Validation.RegisteredValidator>;
value: string;
translations: {ampmWheelLabel?: string, cancelText?: string, currentTimeText?: string, dateTimeRange?: {hint?: {inRange?: string, max?: string, min?: string}, messageDetail?: {rangeOverflow?: string, rangeUnderflow?: string}, messageSummary?: {rangeOverflow?: string, rangeUnderflow?: string}}, hourWheelLabel?: string, minuteWheelLabel?: string, okText?: string, regexp?: {messageDetail?: string, messageSummary?: string}, required?: {hint?: string, messageDetail?: string, messageSummary?: string}, tooltipTime?: string, tooltipTimeDisabled?: string};
}
}
-13
View File
@@ -1,13 +0,0 @@
declare namespace oj {
class ojDefer extends JetElement<ojDeferSettableProperties> {
addEventListener<T extends keyof ojDeferEventMap>(type: T, listener: (this: HTMLElement, ev: ojDeferEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojDeferEventMap extends oj.JetElementEventMap {
}
interface ojDeferSettableProperties extends JetSettableProperties {
}
}
@@ -1,17 +0,0 @@
/// <reference types='ojs/ojdataprovider'/>
declare namespace oj {
class DeferredDataProvider<K, D> implements DataProvider<K, D> {
constructor(dataProvider: Promise<oj.DataProvider<K, D>>[], capabilityFunc: Function);
addEventListener(eventType: string, listener: EventListener): any;
containsKeys(params: FetchByKeysParameters<K>): Promise<ContainsKeysResults<K>>
dispatchEvent(evt: Event): boolean;
fetchByKeys(params: FetchByKeysParameters<K>): Promise<FetchByKeysResults<K, D>>
fetchByOffset(params: FetchByOffsetParameters<D>): Promise<FetchByOffsetResults<K, D>>
fetchFirst<F extends FetchListResult<K, D>>(params?: FetchListParameters<D>): AsyncIterable<F>
getCapability(capabilityName: string): object;
getTotalSize(): Promise<number>;
isEmpty(): 'yes'|'no'|'unknown';
removeEventListener(eventType: string, listener: EventListener): any;
}
}
-127
View File
@@ -1,127 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
declare namespace oj {
class ojDialog extends baseComponent<ojDialogSettableProperties> {
cancelBehavior: 'icon'|'escape'|'none';
dragAffordance: 'title-bar'|'none';
initialVisibility: 'hide'|'show';
modality: 'modal'|'modeless';
position: oj.ojDialog.Position;
resizeBehavior: 'resizable'|'none';
role: string;
translations: {labelCloseIcon?: string};
onCancelBehaviorChanged: (event: CustomEvent)=> any;
onDragAffordanceChanged: (event: CustomEvent)=> any;
onInitialVisibilityChanged: (event: CustomEvent)=> any;
onModalityChanged: (event: CustomEvent)=> any;
onPositionChanged: (event: CustomEvent)=> any;
onResizeBehaviorChanged: (event: CustomEvent)=> any;
onRoleChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojDialog.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojDialog.ojAnimateStart)=> any;
onOjBeforeClose: (event: oj.ojDialog.ojBeforeClose)=> any;
onOjBeforeOpen: (event: oj.ojDialog.ojBeforeOpen)=> any;
onOjClose: (event: oj.ojDialog.ojClose)=> any;
onOjFocus: (event: oj.ojDialog.ojFocus)=> any;
onOjOpen: (event: oj.ojDialog.ojOpen)=> any;
onOjResize: (event: oj.ojDialog.ojResize)=> any;
onOjResizeStart: (event: oj.ojDialog.ojResizeStart)=> any;
onOjResizeStop: (event: oj.ojDialog.ojResizeStop)=> any;
addEventListener<T extends keyof ojDialogEventMap>(type: T, listener: (this: HTMLElement, ev: ojDialogEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
close(): void;
isOpen(): boolean;
open(): void;
refresh(): void;
}
namespace ojDialog {
class ojAnimateEnd extends CustomEvent<{element: Element, action: 'open'|'close', [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: 'open'|'close', element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
class ojBeforeClose extends CustomEvent<{event: Event, [propName: string]: any}> {
}
class ojBeforeOpen extends CustomEvent<{event: Event, [propName: string]: any}> {
}
class ojClose extends CustomEvent<{event: Event, [propName: string]: any}> {
}
class ojFocus extends CustomEvent<{event: Event, [propName: string]: any}> {
}
class ojOpen extends CustomEvent<{event: Event, [propName: string]: any}> {
}
class ojResize extends CustomEvent<{event: Event, [propName: string]: any}> {
}
class ojResizeStart extends CustomEvent<{event: Event, [propName: string]: any}> {
}
class ojResizeStop extends CustomEvent<{event: Event, [propName: string]: any}> {
}
}
interface ojDialogEventMap extends oj.baseComponentEventMap {
'ojAnimateEnd': oj.ojDialog.ojAnimateEnd;
'ojAnimateStart': oj.ojDialog.ojAnimateStart;
'ojBeforeClose': oj.ojDialog.ojBeforeClose;
'ojBeforeOpen': oj.ojDialog.ojBeforeOpen;
'ojClose': oj.ojDialog.ojClose;
'ojFocus': oj.ojDialog.ojFocus;
'ojOpen': oj.ojDialog.ojOpen;
'ojResize': oj.ojDialog.ojResize;
'ojResizeStart': oj.ojDialog.ojResizeStart;
'ojResizeStop': oj.ojDialog.ojResizeStop;
'cancelBehaviorChanged': CustomEvent;
'dragAffordanceChanged': CustomEvent;
'initialVisibilityChanged': CustomEvent;
'modalityChanged': CustomEvent;
'positionChanged': CustomEvent;
'resizeBehaviorChanged': CustomEvent;
'roleChanged': CustomEvent;
}
interface ojDialogSettableProperties extends baseComponentSettableProperties {
cancelBehavior: 'icon'|'escape'|'none';
dragAffordance: 'title-bar'|'none';
initialVisibility: 'hide'|'show';
modality: 'modal'|'modeless';
position: oj.ojDialog.Position;
resizeBehavior: 'resizable'|'none';
role: string;
translations: {labelCloseIcon?: string};
}
namespace ojDialog {
type Position =
{
my?: oj.ojDialog.PositionAlign, at?: oj.ojDialog.PositionAlign, offset?: oj.ojDialog.PositionPoint, of?: string|oj.ojDialog.PositionPoint, collision?: 'flip'|'fit'|'flipfit'|'none'
}
}
namespace ojDialog {
type PositionAlign =
{
vertical?: 'top'|'bottom'|'center', horizontal?: 'start'|'end'|'left'|'center'|'bottom'
}
}
namespace ojDialog {
type PositionPoint =
{
x?: number, y?: number
}
}
}
-20
View File
@@ -1,20 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
declare namespace oj {
abstract class dvtBaseComponent<SP extends dvtBaseComponentSettableProperties = dvtBaseComponentSettableProperties> extends baseComponent<SP> {
trackResize: 'on'|'off';
translations: {labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
onTrackResizeChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof dvtBaseComponentEventMap>(type: T, listener: (this: HTMLElement, ev: dvtBaseComponentEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface dvtBaseComponentEventMap extends oj.baseComponentEventMap {
'trackResizeChanged': CustomEvent;
}
interface dvtBaseComponentSettableProperties extends baseComponentSettableProperties {
trackResize: 'on'|'off';
translations: {labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
}
}
-67
View File
@@ -1,67 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
/// <reference types='ojs/ojmessaging'/>
declare namespace oj {
abstract class editableValue<V, SP extends editableValueSettableProperties<V, SV, RV>, SV= V, RV= V> extends baseComponent<SP> {
describedBy: string|null;
disabled: boolean;
displayOptions: {converterHint: Array<'placeholder'|'notewindow'|'none'>|'placeholder'|'notewindow'|'none', helpInstruction: Array<'notewindow'|'none'>|'notewindow'|'none', messages: Array<'inline'|'notewindow'|'none'>|'inline'|'notewindow'|'none', validatorHint: Array<'notewindow'|'none'>|'notewindow'|'none'};
help: {instruction?: string};
helpHints: {definition?: string, source?: string};
labelHint: string;
messagesCustom: Array<oj.Message>;
readonly valid: 'valid'|'pending'|'invalidHidden'|'invalidShown';
value: V;
onDescribedByChanged: (event: CustomEvent)=> any;
onDisabledChanged: (event: CustomEvent)=> any;
onDisplayOptionsChanged: (event: CustomEvent)=> any;
onHelpChanged: (event: CustomEvent)=> any;
onHelpHintsChanged: (event: CustomEvent)=> any;
onLabelHintChanged: (event: CustomEvent)=> any;
onMessagesCustomChanged: (event: CustomEvent)=> any;
onValidChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.editableValue.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.editableValue.ojAnimateStart)=> any;
addEventListener<T extends keyof editableValueEventMap>(type: T, listener: (this: HTMLElement, ev: editableValueEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
refresh(): void;
reset(): void;
showMessages(): void;
}
namespace editableValue {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface editableValueEventMap extends oj.baseComponentEventMap {
'ojAnimateEnd': oj.editableValue.ojAnimateEnd;
'ojAnimateStart': oj.editableValue.ojAnimateStart;
'describedByChanged': CustomEvent;
'disabledChanged': CustomEvent;
'displayOptionsChanged': CustomEvent;
'helpChanged': CustomEvent;
'helpHintsChanged': CustomEvent;
'labelHintChanged': CustomEvent;
'messagesCustomChanged': CustomEvent;
'validChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface editableValueSettableProperties<V, SV=V, RV=V> extends baseComponentSettableProperties {
describedBy: string|null;
disabled: boolean;
displayOptions: {converterHint: Array<'placeholder'|'notewindow'|'none'>|'placeholder'|'notewindow'|'none', helpInstruction: Array<'notewindow'|'none'>|'notewindow'|'none', messages: Array<'inline'|'notewindow'|'none'>|'inline'|'notewindow'|'none', validatorHint: Array<'notewindow'|'none'>|'notewindow'|'none'};
help: {instruction?: string};
helpHints: {definition?: string, source?: string};
labelHint: string;
messagesCustom: Array<oj.Message>;
readonly valid: 'valid'|'pending'|'invalidHidden'|'invalidShown';
value: SV;
}
}
-44
View File
@@ -1,44 +0,0 @@
/// <reference types='ojs/ojprogresslist'/>
/// <reference types='ojs/ojcomposite'/>
declare namespace oj {
interface FileUploadTransport {
flush(): void;
queue(fileList: FileList): Array<oj.ProgressItem>;
}
}
declare namespace oj {
class ojFilePicker extends JetElement<ojFilePickerSettableProperties> {
accept: Array<string>|null;
selectOn: 'auto'|'click'|'drop'|'clickAndDrop';
selectionMode: 'multiple'|'single';
onAcceptChanged: (event: CustomEvent)=> any;
onSelectOnChanged: (event: CustomEvent)=> any;
onSelectionModeChanged: (event: CustomEvent)=> any;
onOjSelect: (event: oj.ojFilePicker.ojSelect)=> any;
addEventListener<T extends keyof ojFilePickerEventMap>(type: T, listener: (this: HTMLElement, ev: ojFilePickerEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty(property: string): any;
setProperties(properties: object): void;
setProperty(property: string, value: any): void;
}
namespace ojFilePicker {
class ojSelect extends CustomEvent<{files: FileList, [propName: string]: any}> {
}
}
interface ojFilePickerEventMap extends oj.JetElementEventMap {
'ojSelect': oj.ojFilePicker.ojSelect;
'acceptChanged': CustomEvent;
'selectOnChanged': CustomEvent;
'selectionModeChanged': CustomEvent;
}
interface ojFilePickerSettableProperties extends JetSettableProperties {
accept: Array<string>|null;
selectOn: 'auto'|'click'|'drop'|'clickAndDrop';
selectionMode: 'multiple'|'single';
}
}
-42
View File
@@ -1,42 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
declare namespace oj {
class ojFilmStrip extends baseComponent<ojFilmStripSettableProperties> {
arrowPlacement: 'adjacent'|'overlay';
arrowVisibility: 'visible'|'hidden'|'hover'|'auto';
currentItem: {id?: string, index?: number};
looping: 'off'|'page';
maxItemsPerPage: number;
orientation: 'horizontal'|'vertical';
translations: {labelAccArrowNextPage?: string, labelAccArrowPreviousPage?: string, labelAccFilmStrip?: string, tipArrowNextPage?: string, tipArrowPreviousPage?: string};
onArrowPlacementChanged: (event: CustomEvent)=> any;
onArrowVisibilityChanged: (event: CustomEvent)=> any;
onCurrentItemChanged: (event: CustomEvent)=> any;
onLoopingChanged: (event: CustomEvent)=> any;
onMaxItemsPerPageChanged: (event: CustomEvent)=> any;
onOrientationChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojFilmStripEventMap>(type: T, listener: (this: HTMLElement, ev: ojFilmStripEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getItemsPerPage(): number;
refresh(): void;
}
interface ojFilmStripEventMap extends oj.baseComponentEventMap {
'arrowPlacementChanged': CustomEvent;
'arrowVisibilityChanged': CustomEvent;
'currentItemChanged': CustomEvent;
'loopingChanged': CustomEvent;
'maxItemsPerPageChanged': CustomEvent;
'orientationChanged': CustomEvent;
}
interface ojFilmStripSettableProperties extends baseComponentSettableProperties {
arrowPlacement: 'adjacent'|'overlay';
arrowVisibility: 'visible'|'hidden'|'hover'|'auto';
currentItem: {id?: string, index?: number};
looping: 'off'|'page';
maxItemsPerPage: number;
orientation: 'horizontal'|'vertical';
translations: {labelAccArrowNextPage?: string, labelAccArrowPreviousPage?: string, labelAccFilmStrip?: string, tipArrowNextPage?: string, tipArrowPreviousPage?: string};
}
}
-37
View File
@@ -1,37 +0,0 @@
declare namespace oj {
class ojFormLayout extends JetElement<ojFormLayoutSettableProperties> {
direction: 'column'|'row';
labelEdge: 'start'|'top';
labelWidth: string;
labelWrapping: 'truncate'|'wrap';
maxColumns: number;
onDirectionChanged: (event: CustomEvent)=> any;
onLabelEdgeChanged: (event: CustomEvent)=> any;
onLabelWidthChanged: (event: CustomEvent)=> any;
onLabelWrappingChanged: (event: CustomEvent)=> any;
onMaxColumnsChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojFormLayoutEventMap>(type: T, listener: (this: HTMLElement, ev: ojFormLayoutEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty(property: string): any;
refresh(): void;
setProperties(properties: object): void;
setProperty(property: string, value: any): void;
}
interface ojFormLayoutEventMap extends oj.JetElementEventMap {
'directionChanged': CustomEvent;
'labelEdgeChanged': CustomEvent;
'labelWidthChanged': CustomEvent;
'labelWrappingChanged': CustomEvent;
'maxColumnsChanged': CustomEvent;
}
interface ojFormLayoutSettableProperties extends JetSettableProperties {
direction: 'column'|'row';
labelEdge: 'start'|'top';
labelWidth: string;
labelWrapping: 'truncate'|'wrap';
maxColumns: number;
}
}
-286
View File
@@ -1,286 +0,0 @@
/// <reference types='ojs/ojtime-base'/>
/// <reference types='ojs/ojdataprovider'/>
declare namespace oj {
class ojGantt<K1, K2, D1, D2> extends dvtTimeComponent<ojGanttSettableProperties<K1, K2, D1, D2>> {
animationOnDataChange: 'auto'|'none';
animationOnDisplay: 'auto'|'none';
as: string;
axisPosition: 'bottom'|'top';
dependencyData?: (oj.DataProvider<K1, D1>);
dnd: {move?: {tasks?: 'disabled'|'enabled'}};
end: string;
gridlines: {horizontal?: 'hidden'|'visible'|'auto', vertical?: 'hidden'|'visible'|'auto'};
majorAxis: {converter?: (oj.ojTimeAxis.Converter|oj.Converter<string>), height?: number, scale: 'seconds'|'minutes'|'hours'|'days'|'weeks'|'months'|'quarters'|'years', zoomOrder?: Array<string>};
minorAxis: {converter?: (oj.ojTimeAxis.Converter|oj.Converter<string>), height?: number, scale: 'seconds'|'minutes'|'hours'|'days'|'weeks'|'months'|'quarters'|'years', zoomOrder?: Array<string>};
referenceObjects: Array<oj.ojGantt.ReferenceObject>;
rowAxis: {label?: {renderer: ((context: oj.ojGantt.RowAxisLabelRendererContext<K2, D2>) => ({insert: Element}))}, maxWidth?: string, rendered?: 'on'|'off', width?: string};
rowDefaults: {height?: number};
scrollPosition: {offsetY?: number, rowIndex?: number, y?: number};
selection: Array<K2>;
selectionMode: 'single'|'multiple'|'none';
start: string;
taskData?: (oj.DataProvider<K2, D2>);
taskDefaults: {baseline?: {borderRadius?: string, height?: number, svgClassName?: string, svgStyle?: object}, borderRadius?: string, height?: number, labelPosition?: (string|Array<string>), progress?: {borderRadius?: string, height?: string, svgClassName?: string, svgStyle?: object}, svgClassName?: string, svgStyle?: object, type?: 'normal'|'milestone'|'summary'|'auto'};
tooltip: {renderer: ((context: oj.ojGantt.TooltipContext<K2, D2>) => ({insert: Element|string}|{preventDefault: boolean}))};
valueFormats: {baselineDate?: {converter?: (oj.Converter<string>), tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}, baselineEnd?: {converter?: (oj.Converter<string>), tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}, baselineStart?: {converter?: (oj.Converter<string>), tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}, date?: {converter?: (oj.Converter<string>), tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}, end?: {converter?: (oj.Converter<string>), tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}, label?: {tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}, progress?: {converter?: (oj.Converter<number>), tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}, row?: {tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}, start?: {converter?: (oj.Converter<string>), tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}};
viewportEnd: string;
viewportStart: string;
translations: {accessibleDependencyInfo?: string, accessiblePredecessorInfo?: string, accessibleSuccessorInfo?: string, accessibleTaskTypeMilestone?: string, accessibleTaskTypeSummary?: string, componentName?: string, finishFinishDependencyAriaDesc?: string, finishStartDependencyAriaDesc?: string, labelAndValue?: string, labelBaselineDate?: string, labelBaselineEnd?: string, labelBaselineStart?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelDate?: string, labelEnd?: string, labelInvalidData?: string, labelLabel?: string, labelMoveBy?: string, labelNoData?: string, labelProgress?: string, labelRow?: string, labelStart?: string, startFinishDependencyAriaDesc?: string, startStartDependencyAriaDesc?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string, taskMoveCancelled?: string, taskMoveFinalized?: string, taskMoveInitiated?: string, taskMoveInitiatedInstruction?: string, taskMoveSelectionInfo?: string, tooltipZoomIn?: string, tooltipZoomOut?: string};
onAnimationOnDataChangeChanged: (event: CustomEvent)=> any;
onAnimationOnDisplayChanged: (event: CustomEvent)=> any;
onAsChanged: (event: CustomEvent)=> any;
onAxisPositionChanged: (event: CustomEvent)=> any;
onDependencyDataChanged: (event: CustomEvent)=> any;
onDndChanged: (event: CustomEvent)=> any;
onEndChanged: (event: CustomEvent)=> any;
onGridlinesChanged: (event: CustomEvent)=> any;
onMajorAxisChanged: (event: CustomEvent)=> any;
onMinorAxisChanged: (event: CustomEvent)=> any;
onReferenceObjectsChanged: (event: CustomEvent)=> any;
onRowAxisChanged: (event: CustomEvent)=> any;
onRowDefaultsChanged: (event: CustomEvent)=> any;
onScrollPositionChanged: (event: CustomEvent)=> any;
onSelectionChanged: (event: CustomEvent)=> any;
onSelectionModeChanged: (event: CustomEvent)=> any;
onStartChanged: (event: CustomEvent)=> any;
onTaskDataChanged: (event: CustomEvent)=> any;
onTaskDefaultsChanged: (event: CustomEvent)=> any;
onTooltipChanged: (event: CustomEvent)=> any;
onValueFormatsChanged: (event: CustomEvent)=> any;
onViewportEndChanged: (event: CustomEvent)=> any;
onViewportStartChanged: (event: CustomEvent)=> any;
onOjMove: (event: oj.ojGantt.ojMove<K2, D2>)=> any;
onOjViewportChange: (event: oj.ojGantt.ojViewportChange)=> any;
addEventListener<T extends keyof ojGanttEventMap<K2, D2>>(type: T, listener: (this: HTMLElement, ev: ojGanttEventMap<K2, D2>[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getContextByNode(node: Element): {subId: 'oj-gantt-row-label', index: number} | {subId: 'oj-gantt-taskbar', rowIndex: number, index: number} | null;
}
namespace ojGantt {
class ojMove<K2, D2> extends CustomEvent<{taskContexts: Array<{data: oj.ojGantt.RowTask<K2>, rowData: oj.ojGantt.Row<K2>, itemData: D2|null, color: string}>, value: string, start: string, end: string, baselineStart: string, baselineEnd: string, rowContext: {rowData: oj.ojGantt.Row<K2>, componentElement: Element}, [propName: string]: any}> {
}
class ojViewportChange extends CustomEvent<{viewportStart: string, viewportEnd: string, majorAxisScale: string, minorAxisScale: string, [propName: string]: any}> {
}
}
interface ojGanttEventMap<K2, D2> extends oj.dvtTimeComponentEventMap {
'ojMove': oj.ojGantt.ojMove<K2, D2>;
'ojViewportChange': oj.ojGantt.ojViewportChange;
'animationOnDataChangeChanged': CustomEvent;
'animationOnDisplayChanged': CustomEvent;
'asChanged': CustomEvent;
'axisPositionChanged': CustomEvent;
'dependencyDataChanged': CustomEvent;
'dndChanged': CustomEvent;
'endChanged': CustomEvent;
'gridlinesChanged': CustomEvent;
'majorAxisChanged': CustomEvent;
'minorAxisChanged': CustomEvent;
'referenceObjectsChanged': CustomEvent;
'rowAxisChanged': CustomEvent;
'rowDefaultsChanged': CustomEvent;
'scrollPositionChanged': CustomEvent;
'selectionChanged': CustomEvent;
'selectionModeChanged': CustomEvent;
'startChanged': CustomEvent;
'taskDataChanged': CustomEvent;
'taskDefaultsChanged': CustomEvent;
'tooltipChanged': CustomEvent;
'valueFormatsChanged': CustomEvent;
'viewportEndChanged': CustomEvent;
'viewportStartChanged': CustomEvent;
}
interface ojGanttSettableProperties<K1, K2, D1, D2> extends dvtTimeComponentSettableProperties {
animationOnDataChange: 'auto'|'none';
animationOnDisplay: 'auto'|'none';
as: string;
axisPosition: 'bottom'|'top';
dependencyData?: (oj.DataProvider<K1, D1>);
dnd: {move?: {tasks?: 'disabled'|'enabled'}};
end: string;
gridlines: {horizontal?: 'hidden'|'visible'|'auto', vertical?: 'hidden'|'visible'|'auto'};
majorAxis: {converter?: (oj.ojTimeAxis.Converter|oj.Converter<string>), height?: number, scale: 'seconds'|'minutes'|'hours'|'days'|'weeks'|'months'|'quarters'|'years', zoomOrder?: Array<string>};
minorAxis: {converter?: (oj.ojTimeAxis.Converter|oj.Converter<string>), height?: number, scale: 'seconds'|'minutes'|'hours'|'days'|'weeks'|'months'|'quarters'|'years', zoomOrder?: Array<string>};
referenceObjects: Array<oj.ojGantt.ReferenceObject>;
rowAxis: {label?: {renderer: ((context: oj.ojGantt.RowAxisLabelRendererContext<K2, D2>) => ({insert: Element}))}, maxWidth?: string, rendered?: 'on'|'off', width?: string};
rowDefaults: {height?: number};
scrollPosition: {offsetY?: number, rowIndex?: number, y?: number};
selection: Array<K2>;
selectionMode: 'single'|'multiple'|'none';
start: string;
taskData?: (oj.DataProvider<K2, D2>);
taskDefaults: {baseline?: {borderRadius?: string, height?: number, svgClassName?: string, svgStyle?: object}, borderRadius?: string, height?: number, labelPosition?: (string|Array<string>), progress?: {borderRadius?: string, height?: string, svgClassName?: string, svgStyle?: object}, svgClassName?: string, svgStyle?: object, type?: 'normal'|'milestone'|'summary'|'auto'};
tooltip: {renderer: ((context: oj.ojGantt.TooltipContext<K2, D2>) => ({insert: Element|string}|{preventDefault: boolean}))};
valueFormats: {baselineDate?: {converter?: (oj.Converter<string>), tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}, baselineEnd?: {converter?: (oj.Converter<string>), tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}, baselineStart?: {converter?: (oj.Converter<string>), tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}, date?: {converter?: (oj.Converter<string>), tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}, end?: {converter?: (oj.Converter<string>), tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}, label?: {tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}, progress?: {converter?: (oj.Converter<number>), tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}, row?: {tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}, start?: {converter?: (oj.Converter<string>), tooltipDisplay?: 'off'|'auto', tooltipLabel?: string}};
viewportEnd: string;
viewportStart: string;
translations: {accessibleDependencyInfo?: string, accessiblePredecessorInfo?: string, accessibleSuccessorInfo?: string, accessibleTaskTypeMilestone?: string, accessibleTaskTypeSummary?: string, componentName?: string, finishFinishDependencyAriaDesc?: string, finishStartDependencyAriaDesc?: string, labelAndValue?: string, labelBaselineDate?: string, labelBaselineEnd?: string, labelBaselineStart?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelDate?: string, labelEnd?: string, labelInvalidData?: string, labelLabel?: string, labelMoveBy?: string, labelNoData?: string, labelProgress?: string, labelRow?: string, labelStart?: string, startFinishDependencyAriaDesc?: string, startStartDependencyAriaDesc?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string, taskMoveCancelled?: string, taskMoveFinalized?: string, taskMoveInitiated?: string, taskMoveInitiatedInstruction?: string, taskMoveSelectionInfo?: string, tooltipZoomIn?: string, tooltipZoomOut?: string};
}
namespace ojGantt {
type Dependency<K1, K2> =
{
id: K1, predecessorTaskId: K2, shortDesc?: string, successorTaskId: K2, svgClassName?: string, svgStyle?: object, type?: 'startStart'|'startFinish'|'finishFinish'|'finishStart'
}
}
namespace ojGantt {
type ReferenceObject =
{
svgClassName?: string, svgStyle?: object, value?: string
}
}
namespace ojGantt {
type Row<K2> =
{
id?: any, label?: string, labelStyle?: object, tasks?: Array<oj.ojGantt.RowTask<K2>>
}
}
namespace ojGantt {
type RowAxisLabelRendererContext<K2, D2> =
{
parentElement: Element, rowData: oj.ojGantt.Row<K2>, itemData: Array<D2>, componentElement: Element, maxWidth: number, maxHeight: number
}
}
namespace ojGantt {
type RowTask<K2> =
{
borderRadius?: string, end?: string, height?: number, id: K2, label?: string, labelPosition?: string|Array<string>, labelStyle?: object, start?: string, shortDesc?: string, svgClassName?: string, svgStyle?: object, type?: 'normal'|'milestone'|'summary'|'auto', progress?: {borderRadius?: string, height?: string, svgClassName?: string, svgStyle?: object, value?: number}, baseline?: {borderRadius?: string, end?: string, height?: number, start?: string, svgClassName?: string, svgStyle?: object}
}
}
namespace ojGantt {
type TooltipContext<K2, D2> =
{
parentElement: Element, data: oj.ojGantt.RowTask<K2>, rowData: oj.ojGantt.Row<K2>, itemData: D2, componentElement: Element, color: string
}
}
}
declare namespace oj {
class ojGanttDependency extends JetElement<ojGanttDependencySettableProperties> {
predecessorTaskId: any;
shortDesc: string|null;
successorTaskId: any;
svgClassName: string;
svgStyle: object;
type: 'finishStart'|'finishFinish'|'startStart'|'startFinish';
onPredecessorTaskIdChanged: (event: CustomEvent)=> any;
onShortDescChanged: (event: CustomEvent)=> any;
onSuccessorTaskIdChanged: (event: CustomEvent)=> any;
onSvgClassNameChanged: (event: CustomEvent)=> any;
onSvgStyleChanged: (event: CustomEvent)=> any;
onTypeChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojGanttDependencyEventMap>(type: T, listener: (this: HTMLElement, ev: ojGanttDependencyEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojGanttDependencyEventMap extends oj.JetElementEventMap {
'predecessorTaskIdChanged': CustomEvent;
'shortDescChanged': CustomEvent;
'successorTaskIdChanged': CustomEvent;
'svgClassNameChanged': CustomEvent;
'svgStyleChanged': CustomEvent;
'typeChanged': CustomEvent;
}
interface ojGanttDependencySettableProperties extends JetSettableProperties {
predecessorTaskId: any;
shortDesc: string|null;
successorTaskId: any;
svgClassName: string;
svgStyle: object;
type: 'finishStart'|'finishFinish'|'startStart'|'startFinish';
}
}
declare namespace oj {
class ojGanttRow extends JetElement<ojGanttRowSettableProperties> {
label: string;
labelStyle: object;
onLabelChanged: (event: CustomEvent)=> any;
onLabelStyleChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojGanttRowEventMap>(type: T, listener: (this: HTMLElement, ev: ojGanttRowEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojGanttRowEventMap extends oj.JetElementEventMap {
'labelChanged': CustomEvent;
'labelStyleChanged': CustomEvent;
}
interface ojGanttRowSettableProperties extends JetSettableProperties {
label: string;
labelStyle: object;
}
}
declare namespace oj {
class ojGanttTask extends JetElement<ojGanttTaskSettableProperties> {
baseline: {borderRadius?: string, end?: string, height?: number, start?: string, svgClassName?: string, svgStyle?: object};
borderRadius: string;
end: string;
height: number|null;
label: string;
labelPosition: 'start'|'innerCenter'|'innerStart'|'innerEnd'|'end'|'none';
labelStyle: object;
progress: {borderRadius?: string, height?: string, svgClassName?: string, svgStyle?: object, value?: number};
rowId?: any;
shortDesc: string|null;
start: string;
svgClassName: string;
svgStyle: object;
type: 'normal'|'milestone'|'summary'|'auto';
onBaselineChanged: (event: CustomEvent)=> any;
onBorderRadiusChanged: (event: CustomEvent)=> any;
onEndChanged: (event: CustomEvent)=> any;
onHeightChanged: (event: CustomEvent)=> any;
onLabelChanged: (event: CustomEvent)=> any;
onLabelPositionChanged: (event: CustomEvent)=> any;
onLabelStyleChanged: (event: CustomEvent)=> any;
onProgressChanged: (event: CustomEvent)=> any;
onRowIdChanged: (event: CustomEvent)=> any;
onShortDescChanged: (event: CustomEvent)=> any;
onStartChanged: (event: CustomEvent)=> any;
onSvgClassNameChanged: (event: CustomEvent)=> any;
onSvgStyleChanged: (event: CustomEvent)=> any;
onTypeChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojGanttTaskEventMap>(type: T, listener: (this: HTMLElement, ev: ojGanttTaskEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojGanttTaskEventMap extends oj.JetElementEventMap {
'baselineChanged': CustomEvent;
'borderRadiusChanged': CustomEvent;
'endChanged': CustomEvent;
'heightChanged': CustomEvent;
'labelChanged': CustomEvent;
'labelPositionChanged': CustomEvent;
'labelStyleChanged': CustomEvent;
'progressChanged': CustomEvent;
'rowIdChanged': CustomEvent;
'shortDescChanged': CustomEvent;
'startChanged': CustomEvent;
'svgClassNameChanged': CustomEvent;
'svgStyleChanged': CustomEvent;
'typeChanged': CustomEvent;
}
interface ojGanttTaskSettableProperties extends JetSettableProperties {
baseline: {borderRadius?: string, end?: string, height?: number, start?: string, svgClassName?: string, svgStyle?: object};
borderRadius: string;
end: string;
height: number|null;
label: string;
labelPosition: 'start'|'innerCenter'|'innerStart'|'innerEnd'|'end'|'none';
labelStyle: object;
progress: {borderRadius?: string, height?: string, svgClassName?: string, svgStyle?: object, value?: number};
rowId?: any;
shortDesc: string|null;
start: string;
svgClassName: string;
svgStyle: object;
type: 'normal'|'milestone'|'summary'|'auto';
}
}
-347
View File
@@ -1,347 +0,0 @@
/// <reference types='ojs/ojdvt-base'/>
declare namespace oj {
abstract class dvtBaseGauge<SP extends dvtBaseGaugeSettableProperties = dvtBaseGaugeSettableProperties> extends dvtBaseComponent<SP> {
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
addEventListener<T extends keyof dvtBaseGaugeEventMap>(type: T, listener: (this: HTMLElement, ev: dvtBaseGaugeEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface dvtBaseGaugeEventMap extends oj.dvtBaseComponentEventMap {
}
interface dvtBaseGaugeSettableProperties extends dvtBaseComponentSettableProperties {
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
}
}
declare namespace oj {
class ojLedGauge extends dvtBaseGauge<ojLedGaugeSettableProperties> {
borderColor: string;
color: string;
label: {style?: object, text?: string};
max: number;
metricLabel: {converter?: Converter<string>, rendered?: 'on'|'off', scaling?: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', style?: object, text?: string, textType?: 'percent'|'number'};
min: number;
rotation: 90|180|270|0;
size: number;
svgClassName: string;
svgStyle: object;
thresholds: Array<oj.ojLedGauge.Threshold>;
tooltip: {renderer: ((context: oj.ojLedGauge.TooltipContext) => ({insert: Element|string}|{preventDefault: boolean}))};
type: 'arrow'|'diamond'|'square'|'rectangle'|'triangle'|'star'|'human'|'circle';
value: number|null;
visualEffects: 'none'|'auto';
onBorderColorChanged: (event: CustomEvent)=> any;
onColorChanged: (event: CustomEvent)=> any;
onLabelChanged: (event: CustomEvent)=> any;
onMaxChanged: (event: CustomEvent)=> any;
onMetricLabelChanged: (event: CustomEvent)=> any;
onMinChanged: (event: CustomEvent)=> any;
onRotationChanged: (event: CustomEvent)=> any;
onSizeChanged: (event: CustomEvent)=> any;
onSvgClassNameChanged: (event: CustomEvent)=> any;
onSvgStyleChanged: (event: CustomEvent)=> any;
onThresholdsChanged: (event: CustomEvent)=> any;
onTooltipChanged: (event: CustomEvent)=> any;
onTypeChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onVisualEffectsChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojLedGaugeEventMap>(type: T, listener: (this: HTMLElement, ev: ojLedGaugeEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getMetricLabel(): string;
}
interface ojLedGaugeEventMap extends oj.dvtBaseGaugeEventMap {
'borderColorChanged': CustomEvent;
'colorChanged': CustomEvent;
'labelChanged': CustomEvent;
'maxChanged': CustomEvent;
'metricLabelChanged': CustomEvent;
'minChanged': CustomEvent;
'rotationChanged': CustomEvent;
'sizeChanged': CustomEvent;
'svgClassNameChanged': CustomEvent;
'svgStyleChanged': CustomEvent;
'thresholdsChanged': CustomEvent;
'tooltipChanged': CustomEvent;
'typeChanged': CustomEvent;
'valueChanged': CustomEvent;
'visualEffectsChanged': CustomEvent;
}
interface ojLedGaugeSettableProperties extends dvtBaseGaugeSettableProperties {
borderColor: string;
color: string;
label: {style?: object, text?: string};
max: number;
metricLabel: {converter?: Converter<string>, rendered?: 'on'|'off', scaling?: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', style?: object, text?: string, textType?: 'percent'|'number'};
min: number;
rotation: 90|180|270|0;
size: number;
svgClassName: string;
svgStyle: object;
thresholds: Array<oj.ojLedGauge.Threshold>;
tooltip: {renderer: ((context: oj.ojLedGauge.TooltipContext) => ({insert: Element|string}|{preventDefault: boolean}))};
type: 'arrow'|'diamond'|'square'|'rectangle'|'triangle'|'star'|'human'|'circle';
value: number|null;
visualEffects: 'none'|'auto';
}
namespace ojLedGauge {
type Threshold =
{
borderColor?: string, color?: string, max?: number, shortDesc?: string
}
}
namespace ojLedGauge {
type TooltipContext =
{
color: string, componentElement: Element, label: string, parentElement: Element
}
}
}
declare namespace oj {
class ojRatingGauge extends dvtBaseGauge<ojRatingGaugeSettableProperties> {
changed: boolean;
changedState: {borderColor?: string, color?: string, shape?: 'circle'|'diamond'|'human'|'square'|'star'|'triangle'|string, source?: string, svgClassName?: string, svgStyle?: object};
hoverState: {borderColor?: string, color?: string, shape?: 'circle'|'diamond'|'human'|'square'|'star'|'triangle'|string, source?: string, svgClassName?: string, svgStyle?: object};
max: number;
min: number;
orientation: 'vertical'|'horizontal';
preserveAspectRatio: 'none'|'meet';
readonly: boolean;
selectedState: {borderColor?: string, color?: string, shape?: 'circle'|'diamond'|'human'|'square'|'star'|'triangle'|string, source?: string, svgClassName?: string, svgStyle?: object};
step: 0.5|1;
thresholds: Array<oj.ojRatingGauge.Threshold>;
tooltip: {renderer: ((context: oj.ojRatingGauge.TooltipContext) => ({insert: Element|string}|{preventDefault: boolean}))};
readonly transientValue: number|null;
unselectedState: {borderColor?: string, color?: string, shape?: 'circle'|'diamond'|'human'|'square'|'star'|'triangle'|string, source?: string, svgClassName?: string, svgStyle?: object};
value: number|null;
visualEffects: 'none'|'auto';
onChangedChanged: (event: CustomEvent)=> any;
onChangedStateChanged: (event: CustomEvent)=> any;
onHoverStateChanged: (event: CustomEvent)=> any;
onMaxChanged: (event: CustomEvent)=> any;
onMinChanged: (event: CustomEvent)=> any;
onOrientationChanged: (event: CustomEvent)=> any;
onPreserveAspectRatioChanged: (event: CustomEvent)=> any;
onReadonlyChanged: (event: CustomEvent)=> any;
onSelectedStateChanged: (event: CustomEvent)=> any;
onStepChanged: (event: CustomEvent)=> any;
onThresholdsChanged: (event: CustomEvent)=> any;
onTooltipChanged: (event: CustomEvent)=> any;
onTransientValueChanged: (event: CustomEvent)=> any;
onUnselectedStateChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onVisualEffectsChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojRatingGaugeEventMap>(type: T, listener: (this: HTMLElement, ev: ojRatingGaugeEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojRatingGaugeEventMap extends oj.dvtBaseGaugeEventMap {
'changedChanged': CustomEvent;
'changedStateChanged': CustomEvent;
'hoverStateChanged': CustomEvent;
'maxChanged': CustomEvent;
'minChanged': CustomEvent;
'orientationChanged': CustomEvent;
'preserveAspectRatioChanged': CustomEvent;
'readonlyChanged': CustomEvent;
'selectedStateChanged': CustomEvent;
'stepChanged': CustomEvent;
'thresholdsChanged': CustomEvent;
'tooltipChanged': CustomEvent;
'transientValueChanged': CustomEvent;
'unselectedStateChanged': CustomEvent;
'valueChanged': CustomEvent;
'visualEffectsChanged': CustomEvent;
}
interface ojRatingGaugeSettableProperties extends dvtBaseGaugeSettableProperties {
changed: boolean;
changedState: {borderColor?: string, color?: string, shape?: 'circle'|'diamond'|'human'|'square'|'star'|'triangle'|string, source?: string, svgClassName?: string, svgStyle?: object};
hoverState: {borderColor?: string, color?: string, shape?: 'circle'|'diamond'|'human'|'square'|'star'|'triangle'|string, source?: string, svgClassName?: string, svgStyle?: object};
max: number;
min: number;
orientation: 'vertical'|'horizontal';
preserveAspectRatio: 'none'|'meet';
readonly: boolean;
selectedState: {borderColor?: string, color?: string, shape?: 'circle'|'diamond'|'human'|'square'|'star'|'triangle'|string, source?: string, svgClassName?: string, svgStyle?: object};
step: 0.5|1;
thresholds: Array<oj.ojRatingGauge.Threshold>;
tooltip: {renderer: ((context: oj.ojRatingGauge.TooltipContext) => ({insert: Element|string}|{preventDefault: boolean}))};
readonly transientValue: number|null;
unselectedState: {borderColor?: string, color?: string, shape?: 'circle'|'diamond'|'human'|'square'|'star'|'triangle'|string, source?: string, svgClassName?: string, svgStyle?: object};
value: number|null;
visualEffects: 'none'|'auto';
}
namespace ojRatingGauge {
type Threshold =
{
borderColor?: string, color?: string, max?: number, shortDesc?: string
}
}
namespace ojRatingGauge {
type TooltipContext =
{
color: string, componentElement: Element, label: string, parentElement: Element
}
}
}
declare namespace oj {
class ojStatusMeterGauge extends dvtBaseGauge<ojStatusMeterGaugeSettableProperties> {
angleExtent: number;
animationDuration?: number;
animationOnDataChange: 'auto'|'none';
animationOnDisplay: 'auto'|'none';
borderColor: string;
borderRadius: string;
center: {renderer: ((context: oj.ojStatusMeterGauge.CenterContext) => ({insert: Element|string}|{preventDefault: boolean}))};
color: string;
indicatorSize: number;
innerRadius: number;
label: {position?: 'center'|'start'|'auto', style?: object, text?: string};
max: number;
metricLabel: {converter?: Converter<string>, position?: 'center'|'insideIndicatorEdge'|'outsideIndicatorEdge'|'outsidePlotArea'|'withLabel'|'auto', rendered?: 'on'|'off'|'auto', scaling?: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', style?: object, text?: string, textType?: 'percent'|'number'};
min: number;
orientation: 'circular'|'vertical'|'horizontal';
plotArea: {borderColor?: string, borderRadius?: string, color?: string, rendered?: 'on'|'off'|'auto', svgClassName?: string, svgStyle?: object};
readonly: boolean;
referenceLines: Array<oj.ojStatusMeterGauge.ReferenceLine>;
startAngle: number;
step: number|null;
svgClassName: string;
svgStyle: object;
thresholdDisplay: 'currentOnly'|'all'|'onIndicator';
thresholds: Array<oj.ojStatusMeterGauge.Threshold>;
tooltip: {renderer: ((context: oj.ojStatusMeterGauge.TooltipContext) => ({insert: Element|string}|{preventDefault: boolean}))};
readonly transientValue: number|null;
value: number|null;
visualEffects: 'none'|'auto';
onAngleExtentChanged: (event: CustomEvent)=> any;
onAnimationDurationChanged: (event: CustomEvent)=> any;
onAnimationOnDataChangeChanged: (event: CustomEvent)=> any;
onAnimationOnDisplayChanged: (event: CustomEvent)=> any;
onBorderColorChanged: (event: CustomEvent)=> any;
onBorderRadiusChanged: (event: CustomEvent)=> any;
onCenterChanged: (event: CustomEvent)=> any;
onColorChanged: (event: CustomEvent)=> any;
onIndicatorSizeChanged: (event: CustomEvent)=> any;
onInnerRadiusChanged: (event: CustomEvent)=> any;
onLabelChanged: (event: CustomEvent)=> any;
onMaxChanged: (event: CustomEvent)=> any;
onMetricLabelChanged: (event: CustomEvent)=> any;
onMinChanged: (event: CustomEvent)=> any;
onOrientationChanged: (event: CustomEvent)=> any;
onPlotAreaChanged: (event: CustomEvent)=> any;
onReadonlyChanged: (event: CustomEvent)=> any;
onReferenceLinesChanged: (event: CustomEvent)=> any;
onStartAngleChanged: (event: CustomEvent)=> any;
onStepChanged: (event: CustomEvent)=> any;
onSvgClassNameChanged: (event: CustomEvent)=> any;
onSvgStyleChanged: (event: CustomEvent)=> any;
onThresholdDisplayChanged: (event: CustomEvent)=> any;
onThresholdsChanged: (event: CustomEvent)=> any;
onTooltipChanged: (event: CustomEvent)=> any;
onTransientValueChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onVisualEffectsChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojStatusMeterGaugeEventMap>(type: T, listener: (this: HTMLElement, ev: ojStatusMeterGaugeEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getMetricLabel(): string;
}
interface ojStatusMeterGaugeEventMap extends oj.dvtBaseGaugeEventMap {
'angleExtentChanged': CustomEvent;
'animationDurationChanged': CustomEvent;
'animationOnDataChangeChanged': CustomEvent;
'animationOnDisplayChanged': CustomEvent;
'borderColorChanged': CustomEvent;
'borderRadiusChanged': CustomEvent;
'centerChanged': CustomEvent;
'colorChanged': CustomEvent;
'indicatorSizeChanged': CustomEvent;
'innerRadiusChanged': CustomEvent;
'labelChanged': CustomEvent;
'maxChanged': CustomEvent;
'metricLabelChanged': CustomEvent;
'minChanged': CustomEvent;
'orientationChanged': CustomEvent;
'plotAreaChanged': CustomEvent;
'readonlyChanged': CustomEvent;
'referenceLinesChanged': CustomEvent;
'startAngleChanged': CustomEvent;
'stepChanged': CustomEvent;
'svgClassNameChanged': CustomEvent;
'svgStyleChanged': CustomEvent;
'thresholdDisplayChanged': CustomEvent;
'thresholdsChanged': CustomEvent;
'tooltipChanged': CustomEvent;
'transientValueChanged': CustomEvent;
'valueChanged': CustomEvent;
'visualEffectsChanged': CustomEvent;
}
interface ojStatusMeterGaugeSettableProperties extends dvtBaseGaugeSettableProperties {
angleExtent: number;
animationDuration?: number;
animationOnDataChange: 'auto'|'none';
animationOnDisplay: 'auto'|'none';
borderColor: string;
borderRadius: string;
center: {renderer: ((context: oj.ojStatusMeterGauge.CenterContext) => ({insert: Element|string}|{preventDefault: boolean}))};
color: string;
indicatorSize: number;
innerRadius: number;
label: {position?: 'center'|'start'|'auto', style?: object, text?: string};
max: number;
metricLabel: {converter?: Converter<string>, position?: 'center'|'insideIndicatorEdge'|'outsideIndicatorEdge'|'outsidePlotArea'|'withLabel'|'auto', rendered?: 'on'|'off'|'auto', scaling?: 'none'|'thousand'|'million'|'billion'|'trillion'|'quadrillion'|'auto', style?: object, text?: string, textType?: 'percent'|'number'};
min: number;
orientation: 'circular'|'vertical'|'horizontal';
plotArea: {borderColor?: string, borderRadius?: string, color?: string, rendered?: 'on'|'off'|'auto', svgClassName?: string, svgStyle?: object};
readonly: boolean;
referenceLines: Array<oj.ojStatusMeterGauge.ReferenceLine>;
startAngle: number;
step: number|null;
svgClassName: string;
svgStyle: object;
thresholdDisplay: 'currentOnly'|'all'|'onIndicator';
thresholds: Array<oj.ojStatusMeterGauge.Threshold>;
tooltip: {renderer: ((context: oj.ojStatusMeterGauge.TooltipContext) => ({insert: Element|string}|{preventDefault: boolean}))};
readonly transientValue: number|null;
value: number|null;
visualEffects: 'none'|'auto';
}
namespace ojStatusMeterGauge {
type Bounds =
{
x: number, y: number, width: number, height: number
}
}
namespace ojStatusMeterGauge {
type CenterContext =
{
componentElement: Element, innerBounds: oj.ojStatusMeterGauge.Bounds, metricLabel: string, outerBounds: oj.ojStatusMeterGauge.Bounds
}
}
namespace ojStatusMeterGauge {
type ReferenceLine =
{
color?: string, value?: number
}
}
namespace ojStatusMeterGauge {
type Threshold =
{
borderColor?: string, color?: string, max?: number, shortDesc?: string
}
}
namespace ojStatusMeterGauge {
type TooltipContext =
{
color: string, componentElement: Element, label: string, parentElement: Element
}
}
}
-13
View File
@@ -1,13 +0,0 @@
declare namespace oj {
interface IndexerModel {
getIndexableSections(): Array<string>|Array<object>;
getMissingSections(): Array<string>|Array<object>;
setSection(section: string|object): Promise<string>|Promise<object>;
}
var IndexerModel: {
prototype: IndexerModel;
SECTION_OTHERS: {id: string, label: string};
}
}
-95
View File
@@ -1,95 +0,0 @@
/// <reference types='ojs/ojeditablevalue'/>
/// <reference types='ojs/ojvalidation-base'/>
/// <reference types='ojs/ojvalidation-number'/>
declare namespace oj {
class ojInputNumber extends editableValue<number, ojInputNumberSettableProperties, number, string> {
asyncValidators: Array<oj.AsyncValidator<number>>;
autocomplete: 'on'|'off'|string;
autofocus: boolean;
converter: oj.Converter<number>|oj.Validation.RegisteredConverter;
max: number|null;
min: number|null;
name: string;
placeholder: string|null;
readonly rawValue: string;
readonly: boolean|null;
required: boolean;
step: number|null;
validators: Array<oj.Validator<number>|oj.Validation.RegisteredValidator>;
value: number|null;
virtualKeyboard: 'auto'|'number'|'text';
translations: {numberRange?: {hint?: {exact?: string, inRange?: string, max?: string, min?: string}, messageDetail?: {exact?: string, rangeOverflow?: string, rangeUnderflow?: string}, messageSummary?: {rangeOverflow?: string, rangeUnderflow?: string}}, required?: {hint?: string, messageDetail?: string, messageSummary?: string}, tooltipDecrement?: string, tooltipIncrement?: string};
onAsyncValidatorsChanged: (event: CustomEvent)=> any;
onAutocompleteChanged: (event: CustomEvent)=> any;
onAutofocusChanged: (event: CustomEvent)=> any;
onConverterChanged: (event: CustomEvent)=> any;
onMaxChanged: (event: CustomEvent)=> any;
onMinChanged: (event: CustomEvent)=> any;
onNameChanged: (event: CustomEvent)=> any;
onPlaceholderChanged: (event: CustomEvent)=> any;
onRawValueChanged: (event: CustomEvent)=> any;
onReadonlyChanged: (event: CustomEvent)=> any;
onRequiredChanged: (event: CustomEvent)=> any;
onStepChanged: (event: CustomEvent)=> any;
onValidatorsChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onVirtualKeyboardChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojInputNumber.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojInputNumber.ojAnimateStart)=> any;
addEventListener<T extends keyof ojInputNumberEventMap>(type: T, listener: (this: HTMLElement, ev: ojInputNumberEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
refresh(): void;
stepDown(steps?: number): void;
stepUp(steps?: number): void;
validate(): Promise<string>;
}
namespace ojInputNumber {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojInputNumberEventMap extends oj.editableValueEventMap {
'ojAnimateEnd': oj.ojInputNumber.ojAnimateEnd;
'ojAnimateStart': oj.ojInputNumber.ojAnimateStart;
'asyncValidatorsChanged': CustomEvent;
'autocompleteChanged': CustomEvent;
'autofocusChanged': CustomEvent;
'converterChanged': CustomEvent;
'maxChanged': CustomEvent;
'minChanged': CustomEvent;
'nameChanged': CustomEvent;
'placeholderChanged': CustomEvent;
'rawValueChanged': CustomEvent;
'readonlyChanged': CustomEvent;
'requiredChanged': CustomEvent;
'stepChanged': CustomEvent;
'validatorsChanged': CustomEvent;
'valueChanged': CustomEvent;
'virtualKeyboardChanged': CustomEvent;
}
interface ojInputNumberSettableProperties extends editableValueSettableProperties<number, number, string> {
asyncValidators: Array<oj.AsyncValidator<number>>;
autocomplete: 'on'|'off'|string;
autofocus: boolean;
converter: oj.Converter<number>|oj.Validation.RegisteredConverter;
max: number|null;
min: number|null;
name: string;
placeholder: string|null;
readonly rawValue: string;
readonly: boolean|null;
required: boolean;
step: number|null;
validators: Array<oj.Validator<number>|oj.Validation.RegisteredValidator>;
value: number|null;
virtualKeyboard: 'auto'|'number'|'text';
translations: {numberRange?: {hint?: {exact?: string, inRange?: string, max?: string, min?: string}, messageDetail?: {exact?: string, rangeOverflow?: string, rangeUnderflow?: string}, messageSummary?: {rangeOverflow?: string, rangeUnderflow?: string}}, required?: {hint?: string, messageDetail?: string, messageSummary?: string}, tooltipDecrement?: string, tooltipIncrement?: string};
}
}
-178
View File
@@ -1,178 +0,0 @@
/// <reference types='ojs/ojeditablevalue'/>
/// <reference types='ojs/ojvalidation-base'/>
/// <reference types='ojs/ojvalidation-datetime'/>
/// <reference types='ojs/ojvalidation-number'/>
declare namespace oj {
abstract class inputBase<V, SP extends inputBaseSettableProperties<V, SV>, SV= V, RV= V> extends editableValue<V, SP, SV, RV> {
asyncValidators: Array<oj.AsyncValidator<V>>;
autocomplete: 'on'|'off'|string;
autofocus: boolean;
name: string;
placeholder: string;
readonly rawValue: RV;
readonly: boolean;
required: boolean;
validators: Array<oj.Validator<V>|oj.Validation.RegisteredValidator>|null;
translations: {regexp?: {messageDetail?: string, messageSummary?: string}, required?: {hint?: string, messageDetail?: string, messageSummary?: string}};
onAsyncValidatorsChanged: (event: CustomEvent)=> any;
onAutocompleteChanged: (event: CustomEvent)=> any;
onAutofocusChanged: (event: CustomEvent)=> any;
onNameChanged: (event: CustomEvent)=> any;
onPlaceholderChanged: (event: CustomEvent)=> any;
onRawValueChanged: (event: CustomEvent)=> any;
onReadonlyChanged: (event: CustomEvent)=> any;
onRequiredChanged: (event: CustomEvent)=> any;
onValidatorsChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.inputBase.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.inputBase.ojAnimateStart)=> any;
addEventListener<T extends keyof inputBaseEventMap>(type: T, listener: (this: HTMLElement, ev: inputBaseEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
refresh(): void;
validate(): Promise<'valid'|'invalid'>;
}
namespace inputBase {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface inputBaseEventMap extends oj.editableValueEventMap {
'ojAnimateEnd': oj.inputBase.ojAnimateEnd;
'ojAnimateStart': oj.inputBase.ojAnimateStart;
'asyncValidatorsChanged': CustomEvent;
'autocompleteChanged': CustomEvent;
'autofocusChanged': CustomEvent;
'nameChanged': CustomEvent;
'placeholderChanged': CustomEvent;
'rawValueChanged': CustomEvent;
'readonlyChanged': CustomEvent;
'requiredChanged': CustomEvent;
'validatorsChanged': CustomEvent;
}
interface inputBaseSettableProperties<V, SV=V, RV= V> extends editableValueSettableProperties<V, SV, RV> {
asyncValidators: Array<oj.AsyncValidator<V>>;
autocomplete: 'on'|'off'|string;
autofocus: boolean;
name: string;
placeholder: string;
readonly rawValue: RV;
readonly: boolean;
required: boolean;
validators: Array<oj.Validator<V>|oj.Validation.RegisteredValidator>|null;
translations: {regexp?: {messageDetail?: string, messageSummary?: string}, required?: {hint?: string, messageDetail?: string, messageSummary?: string}};
}
}
declare namespace oj {
class ojInputPassword extends inputBase<string, ojInputPasswordSettableProperties> {
value: string|null;
translations: {regexp?: {messageDetail?: string, messageSummary?: string}, required?: {hint?: string, messageDetail?: string, messageSummary?: string}};
onValueChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojInputPassword.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojInputPassword.ojAnimateStart)=> any;
addEventListener<T extends keyof ojInputPasswordEventMap>(type: T, listener: (this: HTMLElement, ev: ojInputPasswordEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
namespace ojInputPassword {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojInputPasswordEventMap extends oj.inputBaseEventMap {
'ojAnimateEnd': oj.ojInputPassword.ojAnimateEnd;
'ojAnimateStart': oj.ojInputPassword.ojAnimateStart;
'valueChanged': CustomEvent;
}
interface ojInputPasswordSettableProperties extends inputBaseSettableProperties<string> {
value: string|null;
translations: {regexp?: {messageDetail?: string, messageSummary?: string}, required?: {hint?: string, messageDetail?: string, messageSummary?: string}};
}
}
declare namespace oj {
class ojInputText extends inputBase<any, ojInputTextSettableProperties> {
clearIcon: 'never'|'always'|'conditional';
converter: oj.Converter<any>|oj.Validation.RegisteredConverter|null;
list: string;
virtualKeyboard: 'auto'|'email'|'number'|'search'|'tel'|'text'|'url';
onClearIconChanged: (event: CustomEvent)=> any;
onConverterChanged: (event: CustomEvent)=> any;
onListChanged: (event: CustomEvent)=> any;
onVirtualKeyboardChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojInputText.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojInputText.ojAnimateStart)=> any;
addEventListener<T extends keyof ojInputTextEventMap>(type: T, listener: (this: HTMLElement, ev: ojInputTextEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
namespace ojInputText {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojInputTextEventMap extends oj.inputBaseEventMap {
'ojAnimateEnd': oj.ojInputText.ojAnimateEnd;
'ojAnimateStart': oj.ojInputText.ojAnimateStart;
'clearIconChanged': CustomEvent;
'converterChanged': CustomEvent;
'listChanged': CustomEvent;
'virtualKeyboardChanged': CustomEvent;
}
interface ojInputTextSettableProperties extends inputBaseSettableProperties<any> {
clearIcon: 'never'|'always'|'conditional';
converter: oj.Converter<any>|oj.Validation.RegisteredConverter|null;
list: string;
virtualKeyboard: 'auto'|'email'|'number'|'search'|'tel'|'text'|'url';
}
}
declare namespace oj {
class ojTextArea extends inputBase<any, ojTextAreaSettableProperties> {
converter: oj.Converter<any>|oj.Validation.RegisteredConverter|null;
rows: number;
onConverterChanged: (event: CustomEvent)=> any;
onRowsChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojTextArea.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojTextArea.ojAnimateStart)=> any;
addEventListener<T extends keyof ojTextAreaEventMap>(type: T, listener: (this: HTMLElement, ev: ojTextAreaEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
namespace ojTextArea {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojTextAreaEventMap extends oj.inputBaseEventMap {
'ojAnimateEnd': oj.ojTextArea.ojAnimateEnd;
'ojAnimateStart': oj.ojTextArea.ojAnimateStart;
'converterChanged': CustomEvent;
'rowsChanged': CustomEvent;
}
interface ojTextAreaSettableProperties extends inputBaseSettableProperties<any> {
converter: oj.Converter<any>|oj.Validation.RegisteredConverter|null;
rows: number;
}
}
-32
View File
@@ -1,32 +0,0 @@
export class ExpandAllKeySet<K> extends KeySet<K> {
constructor();
add<ExpandAllKeySet>(keys: Set<K>|Array<K>): ExpandAllKeySet
addAll<ExpandAllKeySet>(): ExpandAllKeySet
clear<ExpandedKeySet>(): ExpandedKeySet
delete<ExpandAllKeySet>(keys: Set<K>|Array<K>): ExpandAllKeySet
deletedValues(): Set<K>;
has<ExpandAllKeySet>(): ExpandAllKeySet
isAddAll(): boolean;
}
export class ExpandedKeySet<K> extends KeySet<K> {
constructor(keys?: Set<K>|Array<K>);
add<ExpandedKeySet>(keys: Set<K>|Array<K>): ExpandedKeySet
addAll<ExpandAllKeySet>(): ExpandAllKeySet
clear<ExpandedKeySet>(): ExpandedKeySet
delete<ExpandedKeySet>(keys: Set<K>|Array<K>): ExpandedKeySet
has(key: K): boolean;
isAddAll(): boolean;
values(): Set<K>;
}
export abstract class KeySet<K> {
abstract add<KS extends KeySet<K>>(keys: Set<K>|Array<K>): KS
abstract addAll<KS extends KeySet<K>>(): KS
abstract clear<KS extends KeySet<K>>(): KS
abstract delete<KS extends KeySet<K>>(keys: Set<K>|Array<K>): KS
abstract has(key: K): boolean;
abstract isAddAll(): boolean;
}
export as namespace KeySet;
@@ -1,9 +0,0 @@
/// <reference types='ojs/ojkeyset'/>
export class ObservableExpandedKeySet<K> {
constructor(initialValue?: KeySet.ExpandedKeySet<K>|KeySet.ExpandAllKeySet<K>);
add(keys: Set<K>|Array<K>): ObservableExpandedKeySet<K>;
addAll(): ObservableExpandedKeySet<K>;
clear(): ObservableExpandedKeySet<K>;
delete(keys: Set<K>|Array<K>): ObservableExpandedKeySet<K>;
}
@@ -1,7 +0,0 @@
/// <reference types='knockout'/>
declare namespace oj {
class KnockoutUtils {
static map(m: object, callback?: ((param0: object)=> void), array?: boolean): Array<KnockoutObservable<any>>|KnockoutObservableArray<any>;
}
}
-14
View File
@@ -1,14 +0,0 @@
/// <reference types='knockout'/>
declare namespace oj {
namespace KnockoutTemplateUtils {
function getRenderer(template: string, bReplaceNode?: boolean): ((param0: object)=> void);
}
}
declare namespace oj {
class ResponsiveKnockoutUtils {
static createMediaQueryObservable(queryString: string): KnockoutObservable<boolean>;
static createScreenRangeObservable(): KnockoutObservable<string>;
}
}
-33
View File
@@ -1,33 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
declare namespace oj {
class ojLabel extends baseComponent<ojLabelSettableProperties> {
for: string|null;
help: {definition?: string|null, source?: string|null};
labelId: string|null;
showRequired: boolean|null;
translations: {tooltipHelp?: string, tooltipRequired?: string};
onForChanged: (event: CustomEvent)=> any;
onHelpChanged: (event: CustomEvent)=> any;
onLabelIdChanged: (event: CustomEvent)=> any;
onShowRequiredChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojLabelEventMap>(type: T, listener: (this: HTMLElement, ev: ojLabelEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
refresh(): void;
}
interface ojLabelEventMap extends oj.baseComponentEventMap {
'forChanged': CustomEvent;
'helpChanged': CustomEvent;
'labelIdChanged': CustomEvent;
'showRequiredChanged': CustomEvent;
}
interface ojLabelSettableProperties extends baseComponentSettableProperties {
for: string|null;
help: {definition?: string|null, source?: string|null};
labelId: string|null;
showRequired: boolean|null;
translations: {tooltipHelp?: string, tooltipRequired?: string};
}
}
-25
View File
@@ -1,25 +0,0 @@
declare namespace oj {
class ojLabelValue extends JetElement<ojLabelValueSettableProperties> {
labelEdge: 'start'|'top'|'inherit';
labelWidth: string;
onLabelEdgeChanged: (event: CustomEvent)=> any;
onLabelWidthChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojLabelValueEventMap>(type: T, listener: (this: HTMLElement, ev: ojLabelValueEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty(property: string): any;
refresh(): void;
setProperties(properties: object): void;
setProperty(property: string, value: any): void;
}
interface ojLabelValueEventMap extends oj.JetElementEventMap {
'labelEdgeChanged': CustomEvent;
'labelWidthChanged': CustomEvent;
}
interface ojLabelValueSettableProperties extends JetSettableProperties {
labelEdge: 'start'|'top'|'inherit';
labelWidth: string;
}
}
-230
View File
@@ -1,230 +0,0 @@
/// <reference types='ojs/ojdvt-base'/>
/// <reference types='ojs/ojdataprovider'/>
declare namespace oj {
class ojLegend<K, D> extends dvtBaseComponent<ojLegendSettableProperties<K, D>> {
as: string;
data: oj.DataProvider<K, D>|null;
drilling: 'on'|'off';
expanded: KeySet.KeySet<K>|null;
halign: 'center'|'end'|'start';
hiddenCategories: Array<string>;
hideAndShowBehavior: 'on'|'off';
highlightedCategories: Array<string>;
hoverBehavior: 'dim'|'none';
hoverBehaviorDelay: number;
orientation: 'horizontal'|'vertical';
scrolling: 'off'|'asNeeded';
symbolHeight: number;
symbolWidth: number;
textStyle?: object;
valign: 'middle'|'bottom'|'top';
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
onAsChanged: (event: CustomEvent)=> any;
onDataChanged: (event: CustomEvent)=> any;
onDrillingChanged: (event: CustomEvent)=> any;
onExpandedChanged: (event: CustomEvent)=> any;
onHalignChanged: (event: CustomEvent)=> any;
onHiddenCategoriesChanged: (event: CustomEvent)=> any;
onHideAndShowBehaviorChanged: (event: CustomEvent)=> any;
onHighlightedCategoriesChanged: (event: CustomEvent)=> any;
onHoverBehaviorChanged: (event: CustomEvent)=> any;
onHoverBehaviorDelayChanged: (event: CustomEvent)=> any;
onOrientationChanged: (event: CustomEvent)=> any;
onScrollingChanged: (event: CustomEvent)=> any;
onSymbolHeightChanged: (event: CustomEvent)=> any;
onSymbolWidthChanged: (event: CustomEvent)=> any;
onTextStyleChanged: (event: CustomEvent)=> any;
onValignChanged: (event: CustomEvent)=> any;
onOjDrill: (event: oj.ojLegend.ojDrill)=> any;
addEventListener<T extends keyof ojLegendEventMap>(type: T, listener: (this: HTMLElement, ev: ojLegendEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getContextByNode(node: Element): oj.ojLegend.NodeContext|null;
getItem(subIdPath: Array<any>): oj.ojLegend.ItemContext|null;
getPreferredSize(): oj.ojLegend.PreferredSize|null;
getSection(subIdPath: Array<any>): oj.ojLegend.SectionContext|null;
}
namespace ojLegend {
class ojDrill extends CustomEvent<{id: any, [propName: string]: any}> {
}
}
interface ojLegendEventMap extends oj.dvtBaseComponentEventMap {
'ojDrill': oj.ojLegend.ojDrill;
'asChanged': CustomEvent;
'dataChanged': CustomEvent;
'drillingChanged': CustomEvent;
'expandedChanged': CustomEvent;
'halignChanged': CustomEvent;
'hiddenCategoriesChanged': CustomEvent;
'hideAndShowBehaviorChanged': CustomEvent;
'highlightedCategoriesChanged': CustomEvent;
'hoverBehaviorChanged': CustomEvent;
'hoverBehaviorDelayChanged': CustomEvent;
'orientationChanged': CustomEvent;
'scrollingChanged': CustomEvent;
'symbolHeightChanged': CustomEvent;
'symbolWidthChanged': CustomEvent;
'textStyleChanged': CustomEvent;
'valignChanged': CustomEvent;
}
interface ojLegendSettableProperties<K, D> extends dvtBaseComponentSettableProperties {
as: string;
data: oj.DataProvider<K, D>|null;
drilling: 'on'|'off';
expanded: KeySet.KeySet<K>|null;
halign: 'center'|'end'|'start';
hiddenCategories: Array<string>;
hideAndShowBehavior: 'on'|'off';
highlightedCategories: Array<string>;
hoverBehavior: 'dim'|'none';
hoverBehaviorDelay: number;
orientation: 'horizontal'|'vertical';
scrolling: 'off'|'asNeeded';
symbolHeight: number;
symbolWidth: number;
textStyle?: object;
valign: 'middle'|'bottom'|'top';
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
}
namespace ojLegend {
type ItemContext =
{
text: string
}
}
namespace ojLegend {
type NodeContext =
{
itemIndex: number, sectionIndexPath: Array<number>, subId: string
}
}
namespace ojLegend {
type PreferredSize =
{
width: number, height: number
}
}
namespace ojLegend {
type SectionContext =
{
title: string, sections: Array<object>, items: Array<object>, getSection: {title: string, sections: string, items: boolean}, getItems: {text: string}
}
}
}
declare namespace oj {
class ojLegendItem extends JetElement<ojLegendItemSettableProperties> {
borderColor?: string;
categories?: Array<string>;
categoryVisibility?: 'hidden'|'visible';
color?: string;
drilling?: 'on'|'off'|'inherit';
lineStyle?: 'dotted'|'dashed'|'solid';
lineWidth?: number;
markerColor?: string;
markerShape: 'circle'|'diamond'|'ellipse'|'human'|'plus'|'rectangle'|'square'|'star'|'triangleDown'|'triangleUp'|string;
markerSvgClassName?: string;
markerSvgStyle?: object;
pattern?: 'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle'|'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'none';
shortDesc?: string;
source?: string;
svgClassName?: string;
svgStyle?: object;
symbolType?: 'line'|'lineWithMarker'|'image'|'marker';
text: string;
onBorderColorChanged: (event: CustomEvent)=> any;
onCategoriesChanged: (event: CustomEvent)=> any;
onCategoryVisibilityChanged: (event: CustomEvent)=> any;
onColorChanged: (event: CustomEvent)=> any;
onDrillingChanged: (event: CustomEvent)=> any;
onLineStyleChanged: (event: CustomEvent)=> any;
onLineWidthChanged: (event: CustomEvent)=> any;
onMarkerColorChanged: (event: CustomEvent)=> any;
onMarkerShapeChanged: (event: CustomEvent)=> any;
onMarkerSvgClassNameChanged: (event: CustomEvent)=> any;
onMarkerSvgStyleChanged: (event: CustomEvent)=> any;
onPatternChanged: (event: CustomEvent)=> any;
onShortDescChanged: (event: CustomEvent)=> any;
onSourceChanged: (event: CustomEvent)=> any;
onSvgClassNameChanged: (event: CustomEvent)=> any;
onSvgStyleChanged: (event: CustomEvent)=> any;
onSymbolTypeChanged: (event: CustomEvent)=> any;
onTextChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojLegendItemEventMap>(type: T, listener: (this: HTMLElement, ev: ojLegendItemEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojLegendItemEventMap extends oj.JetElementEventMap {
'borderColorChanged': CustomEvent;
'categoriesChanged': CustomEvent;
'categoryVisibilityChanged': CustomEvent;
'colorChanged': CustomEvent;
'drillingChanged': CustomEvent;
'lineStyleChanged': CustomEvent;
'lineWidthChanged': CustomEvent;
'markerColorChanged': CustomEvent;
'markerShapeChanged': CustomEvent;
'markerSvgClassNameChanged': CustomEvent;
'markerSvgStyleChanged': CustomEvent;
'patternChanged': CustomEvent;
'shortDescChanged': CustomEvent;
'sourceChanged': CustomEvent;
'svgClassNameChanged': CustomEvent;
'svgStyleChanged': CustomEvent;
'symbolTypeChanged': CustomEvent;
'textChanged': CustomEvent;
}
interface ojLegendItemSettableProperties extends JetSettableProperties {
borderColor?: string;
categories?: Array<string>;
categoryVisibility?: 'hidden'|'visible';
color?: string;
drilling?: 'on'|'off'|'inherit';
lineStyle?: 'dotted'|'dashed'|'solid';
lineWidth?: number;
markerColor?: string;
markerShape: 'circle'|'diamond'|'ellipse'|'human'|'plus'|'rectangle'|'square'|'star'|'triangleDown'|'triangleUp'|string;
markerSvgClassName?: string;
markerSvgStyle?: object;
pattern?: 'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle'|'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'none';
shortDesc?: string;
source?: string;
svgClassName?: string;
svgStyle?: object;
symbolType?: 'line'|'lineWithMarker'|'image'|'marker';
text: string;
}
}
declare namespace oj {
class ojLegendSection extends JetElement<ojLegendSectionSettableProperties> {
collapsible?: 'on'|'off';
text?: string;
textHalign?: 'center'|'end'|'start';
textStyle?: object;
onCollapsibleChanged: (event: CustomEvent)=> any;
onTextChanged: (event: CustomEvent)=> any;
onTextHalignChanged: (event: CustomEvent)=> any;
onTextStyleChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojLegendSectionEventMap>(type: T, listener: (this: HTMLElement, ev: ojLegendSectionEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojLegendSectionEventMap extends oj.JetElementEventMap {
'collapsibleChanged': CustomEvent;
'textChanged': CustomEvent;
'textHalignChanged': CustomEvent;
'textStyleChanged': CustomEvent;
}
interface ojLegendSectionSettableProperties extends JetSettableProperties {
collapsible?: 'on'|'off';
text?: string;
textHalign?: 'center'|'end'|'start';
textStyle?: object;
}
}
@@ -1,21 +0,0 @@
/// <reference types='ojs/ojdataprovider'/>
declare namespace oj {
class ListDataProviderView<K, D, Kin, Din> implements DataProvider<K, D> {
dataMapping: DataMapping<K, D, Kin, Din>;
from: any;
offset: number;
sortCriteria: SortCriterion<D>[];
constructor(dataProvider: DataProvider<K, D>, options?: {from?: object, offset?: number, sortCriteria?: SortCriterion<D>[], dataMapping?: DataMapping<K, D, Kin, Din>});
addEventListener(eventType: string, listener: EventListener): void
containsKeys(params: FetchByKeysParameters<K>): Promise<ContainsKeysResults<K>>
dispatchEvent(evt: Event): boolean
fetchByKeys(params: FetchByKeysParameters<K>): Promise<FetchByKeysResults<K, D>>
fetchByOffset(params: FetchByOffsetParameters<D>): Promise<FetchByOffsetResults<K, D>>
fetchFirst<F extends FetchListResult<K, D>>(params?: FetchListParameters<D>): AsyncIterable<F>
getCapability(capabilityName: string)
getTotalSize(): Promise<number>;
isEmpty(): 'yes'|'no'|'unknown';
removeEventListener(eventType: string, listener: EventListener): void
}
}
-167
View File
@@ -1,167 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
/// <reference types='ojs/ojkeyset'/>
/// <reference types='ojs/ojdataprovider'/>
declare namespace oj {
class ojListView<K, D> extends baseComponent<ojListViewSettableProperties<K,D>> {
as: string;
currentItem: K;
data: oj.DataProvider<K, D>;
dnd: {drag?: {items: {dataTypes?: string|Array<string>, drag?: ((param0: Event)=> void), dragEnd?: ((param0: Event)=> void), dragStart?: ((param0: Event, param1: {items:Array<Element>})=> void)}}, drop?: {items: {dataTypes?: string|Array<string>, dragEnter?: ((param0: Event, param1: {item:Element})=> void), dragLeave?: ((param0: Event, param1: {item:Element})=> void), dragOver?: ((param0: Event, param1: {item:Element})=> void), drop?: ((param0: Event, param1: oj.ojListView.ItemsDropContext)=> void)}}, reorder: {items: 'enabled'|'disabled'}};
drillMode: 'collapsible'|'none';
expanded: KeySet.KeySet<K>;
readonly firstSelectedItem: {key: K, data: D};
groupHeaderPosition: 'static'|'sticky';
item: {focusable?: ((param0: oj.ojListView.ItemContext<K,D>) => boolean)|boolean, renderer?: ((param0: oj.ojListView.ItemContext<K,D>) => {insert: Element|string}|undefined)|null, selectable?: ((param0: oj.ojListView.ItemContext<K,D>) => boolean)|boolean};
scrollPolicy: 'auto'|'loadMoreOnScroll';
scrollPolicyOptions: {fetchSize?: number, maxCount?: number, scroller?: Element};
scrollPosition: {x?: number, y?: number, index?: number, parent?: K, key?: K, offsetX?: number, offsetY?: number};
selection: Array<K>;
selectionMode: 'none'|'single'|'multiple';
selectionRequired: boolean;
translations: {accessibleNavigateSkipItems?: string, accessibleReorderAfterItem?: string, accessibleReorderBeforeItem?: string, accessibleReorderInsideItem?: string, accessibleReorderTouchInstructionText?: string, indexerCharacters?: string, labelCopy?: string, labelCut?: string, labelPaste?: string, labelPasteAfter?: string, labelPasteBefore?: string, msgFetchingData?: string, msgNoData?: string};
onAsChanged: (event: CustomEvent)=> any;
onCurrentItemChanged: (event: CustomEvent)=> any;
onDataChanged: (event: CustomEvent)=> any;
onDndChanged: (event: CustomEvent)=> any;
onDrillModeChanged: (event: CustomEvent)=> any;
onExpandedChanged: (event: CustomEvent)=> any;
onFirstSelectedItemChanged: (event: CustomEvent)=> any;
onGroupHeaderPositionChanged: (event: CustomEvent)=> any;
onItemChanged: (event: CustomEvent)=> any;
onScrollPolicyChanged: (event: CustomEvent)=> any;
onScrollPolicyOptionsChanged: (event: CustomEvent)=> any;
onScrollPositionChanged: (event: CustomEvent)=> any;
onSelectionChanged: (event: CustomEvent)=> any;
onSelectionModeChanged: (event: CustomEvent)=> any;
onSelectionRequiredChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojListView.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojListView.ojAnimateStart)=> any;
onOjBeforeCollapse: (event: oj.ojListView.ojBeforeCollapse<K>)=> any;
onOjBeforeCurrentItem: (event: oj.ojListView.ojBeforeCurrentItem<K>)=> any;
onOjBeforeExpand: (event: oj.ojListView.ojBeforeExpand<K>)=> any;
onOjCollapse: (event: oj.ojListView.ojCollapse<K>)=> any;
onOjCopy: (event: oj.ojListView.ojCopy)=> any;
onOjCut: (event: oj.ojListView.ojCut)=> any;
onOjExpand: (event: oj.ojListView.ojExpand<K>)=> any;
onOjPaste: (event: oj.ojListView.ojPaste)=> any;
onOjReorder: (event: oj.ojListView.ojReorder)=> any;
addEventListener<T extends keyof ojListViewEventMap<K>>(type: T, listener: (this: HTMLElement, ev: ojListViewEventMap<K>[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getContextByNode(node: Element): oj.ojListView.ContextByNode<K>|null;
getDataForVisibleItem(context: {key?: K, index?: number, parent?: Element}): D;
refresh(): void;
scrollToItem(item: {key: K}): void;
}
namespace ojListView {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
class ojBeforeCollapse<K> extends CustomEvent<{key: K, item: Element, [propName: string]: any}> {
}
class ojBeforeCurrentItem<K> extends CustomEvent<{previousKey: K, previousItem: Element, key: K, item: Element, [propName: string]: any}> {
}
class ojBeforeExpand<K> extends CustomEvent<{key: K, item: Element, [propName: string]: any}> {
}
class ojCollapse<K> extends CustomEvent<{key: K, item: Element, [propName: string]: any}> {
}
class ojCopy extends CustomEvent<{items: Array<Element>, [propName: string]: any}> {
}
class ojCut extends CustomEvent<{items: Array<Element>, [propName: string]: any}> {
}
class ojExpand<K> extends CustomEvent<{key: K, item: Element, [propName: string]: any}> {
}
class ojPaste extends CustomEvent<{item: Element, [propName: string]: any}> {
}
class ojReorder extends CustomEvent<{items: Array<Element>, position: string, reference: Element, [propName: string]: any}> {
}
}
interface ojListViewEventMap<K> extends oj.baseComponentEventMap {
'ojAnimateEnd': oj.ojListView.ojAnimateEnd;
'ojAnimateStart': oj.ojListView.ojAnimateStart;
'ojBeforeCollapse': oj.ojListView.ojBeforeCollapse<K>;
'ojBeforeCurrentItem': oj.ojListView.ojBeforeCurrentItem<K>;
'ojBeforeExpand': oj.ojListView.ojBeforeExpand<K>;
'ojCollapse': oj.ojListView.ojCollapse<K>;
'ojCopy': oj.ojListView.ojCopy;
'ojCut': oj.ojListView.ojCut;
'ojExpand': oj.ojListView.ojExpand<K>;
'ojPaste': oj.ojListView.ojPaste;
'ojReorder': oj.ojListView.ojReorder;
'asChanged': CustomEvent;
'currentItemChanged': CustomEvent;
'dataChanged': CustomEvent;
'dndChanged': CustomEvent;
'drillModeChanged': CustomEvent;
'expandedChanged': CustomEvent;
'firstSelectedItemChanged': CustomEvent;
'groupHeaderPositionChanged': CustomEvent;
'itemChanged': CustomEvent;
'scrollPolicyChanged': CustomEvent;
'scrollPolicyOptionsChanged': CustomEvent;
'scrollPositionChanged': CustomEvent;
'selectionChanged': CustomEvent;
'selectionModeChanged': CustomEvent;
'selectionRequiredChanged': CustomEvent;
}
interface ojListViewSettableProperties<K,D> extends baseComponentSettableProperties {
as: string;
currentItem: K;
data: oj.DataProvider<K, D>;
dnd: {drag?: {items: {dataTypes?: string|Array<string>, drag?: ((param0: Event)=> void), dragEnd?: ((param0: Event)=> void), dragStart?: ((param0: Event, param1: {items:Array<Element>})=> void)}}, drop?: {items: {dataTypes?: string|Array<string>, dragEnter?: ((param0: Event, param1: {item:Element})=> void), dragLeave?: ((param0: Event, param1: {item:Element})=> void), dragOver?: ((param0: Event, param1: {item:Element})=> void), drop?: ((param0: Event, param1: oj.ojListView.ItemsDropContext)=> void)}}, reorder: {items: 'enabled'|'disabled'}};
drillMode: 'collapsible'|'none';
expanded: KeySet.KeySet<K>;
readonly firstSelectedItem: {key: K, data: D};
groupHeaderPosition: 'static'|'sticky';
item: {focusable?: ((param0: oj.ojListView.ItemContext<K,D>) => boolean)|boolean, renderer?: ((param0: oj.ojListView.ItemContext<K,D>) => {insert: Element|string}|undefined)|null, selectable?: ((param0: oj.ojListView.ItemContext<K,D>) => boolean)|boolean};
scrollPolicy: 'auto'|'loadMoreOnScroll';
scrollPolicyOptions: {fetchSize?: number, maxCount?: number, scroller?: Element};
scrollPosition: {x?: number, y?: number, index?: number, parent?: K, key?: K, offsetX?: number, offsetY?: number};
selection: Array<K>;
selectionMode: 'none'|'single'|'multiple';
selectionRequired: boolean;
translations: {accessibleNavigateSkipItems?: string, accessibleReorderAfterItem?: string, accessibleReorderBeforeItem?: string, accessibleReorderInsideItem?: string, accessibleReorderTouchInstructionText?: string, indexerCharacters?: string, labelCopy?: string, labelCut?: string, labelPaste?: string, labelPasteAfter?: string, labelPasteBefore?: string, msgFetchingData?: string, msgNoData?: string};
}
namespace ojListView {
type ContextByNode<K> =
{
subId: string, key: K, index: number, parent?: Element, group?: boolean
}
}
namespace ojListView {
type ItemContext<K,D> =
{
datasource: oj.DataProvider<K, D>, index: number, key: K, data: D, parentElement: Element, depth?: number, parentKey?: K, leaf?: boolean
}
}
namespace ojListView {
type ItemsDropContext =
{
item: Element, position: 'before'|'after'|'inside', reorder: boolean
}
}
}
-85
View File
@@ -1,85 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
declare namespace oj {
class ojMasonryLayout extends baseComponent<ojMasonryLayoutSettableProperties> {
reorderHandle: string|null;
translations: {labelCut?: string, labelPasteAfter?: string, labelPasteBefore?: string};
onReorderHandleChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojMasonryLayout.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojMasonryLayout.ojAnimateStart)=> any;
onOjBeforeInsert: (event: oj.ojMasonryLayout.ojBeforeInsert)=> any;
onOjBeforeRemove: (event: oj.ojMasonryLayout.ojBeforeRemove)=> any;
onOjBeforeReorder: (event: oj.ojMasonryLayout.ojBeforeReorder)=> any;
onOjBeforeResize: (event: oj.ojMasonryLayout.ojBeforeResize)=> any;
onOjInsert: (event: oj.ojMasonryLayout.ojInsert)=> any;
onOjRemove: (event: oj.ojMasonryLayout.ojRemove)=> any;
onOjReorder: (event: oj.ojMasonryLayout.ojReorder)=> any;
onOjResize: (event: oj.ojMasonryLayout.ojResize)=> any;
addEventListener<T extends keyof ojMasonryLayoutEventMap>(type: T, listener: (this: HTMLElement, ev: ojMasonryLayoutEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
insertTile(selector: string, index: number): void;
refresh(): void;
removeTile(selector: string): void;
resizeTile(selector: string, sizeStyleClass: string): void;
}
namespace ojMasonryLayout {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
class ojBeforeInsert extends CustomEvent<{tile: Element, index: number, [propName: string]: any}> {
}
class ojBeforeRemove extends CustomEvent<{tile: Element, [propName: string]: any}> {
}
class ojBeforeReorder extends CustomEvent<{tile: Element, fromIndex: number, [propName: string]: any}> {
}
class ojBeforeResize extends CustomEvent<{tile: Element, previousSizeStyleClass: string, sizeStyleClass: string, [propName: string]: any}> {
}
class ojInsert extends CustomEvent<{tile: Element, index: number, [propName: string]: any}> {
}
class ojRemove extends CustomEvent<{tile: Element, [propName: string]: any}> {
}
class ojReorder extends CustomEvent<{tile: Element, fromIndex: number, toIndex: number, [propName: string]: any}> {
}
class ojResize extends CustomEvent<{tile: Element, previousSizeStyleClass: string, sizeStyleClass: string, [propName: string]: any}> {
}
}
interface ojMasonryLayoutEventMap extends oj.baseComponentEventMap {
'ojAnimateEnd': oj.ojMasonryLayout.ojAnimateEnd;
'ojAnimateStart': oj.ojMasonryLayout.ojAnimateStart;
'ojBeforeInsert': oj.ojMasonryLayout.ojBeforeInsert;
'ojBeforeRemove': oj.ojMasonryLayout.ojBeforeRemove;
'ojBeforeReorder': oj.ojMasonryLayout.ojBeforeReorder;
'ojBeforeResize': oj.ojMasonryLayout.ojBeforeResize;
'ojInsert': oj.ojMasonryLayout.ojInsert;
'ojRemove': oj.ojMasonryLayout.ojRemove;
'ojReorder': oj.ojMasonryLayout.ojReorder;
'ojResize': oj.ojMasonryLayout.ojResize;
'reorderHandleChanged': CustomEvent;
}
interface ojMasonryLayoutSettableProperties extends baseComponentSettableProperties {
reorderHandle: string|null;
translations: {labelCut?: string, labelPasteAfter?: string, labelPasteBefore?: string};
}
}
-87
View File
@@ -1,87 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
declare namespace oj {
class ojMenu extends baseComponent<ojMenuSettableProperties> {
disabled: boolean;
openOptions: oj.ojMenu.OpenOptions;
translations: {ariaFocusSkipLink?: string, labelCancel?: string};
onDisabledChanged: (event: CustomEvent)=> any;
onOpenOptionsChanged: (event: CustomEvent)=> any;
onOjAction: (event: oj.ojMenu.ojAction)=> any;
onOjAnimateEnd: (event: oj.ojMenu.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojMenu.ojAnimateStart)=> any;
onOjBeforeOpen: (event: oj.ojMenu.ojBeforeOpen)=> any;
onOjClose: (event: oj.ojMenu.ojClose)=> any;
onOjOpen: (event: oj.ojMenu.ojOpen)=> any;
addEventListener<T extends keyof ojMenuEventMap>(type: T, listener: (this: HTMLElement, ev: ojMenuEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
open(event?: object, openOptions?: oj.ojMenu.OpenOptions): void;
refresh(): void;
}
namespace ojMenu {
class ojAction extends CustomEvent<{ [propName: string]: any}> {
}
class ojAnimateEnd extends CustomEvent<{element: Element, action: 'open'|'close', [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: 'open'|'close', element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
class ojBeforeOpen extends CustomEvent<{ [propName: string]: any}> {
}
class ojClose extends CustomEvent<{event: Event, [propName: string]: any}> {
}
class ojOpen extends CustomEvent<{event: Event, [propName: string]: any}> {
}
}
interface ojMenuEventMap extends oj.baseComponentEventMap {
'ojAction': oj.ojMenu.ojAction;
'ojAnimateEnd': oj.ojMenu.ojAnimateEnd;
'ojAnimateStart': oj.ojMenu.ojAnimateStart;
'ojBeforeOpen': oj.ojMenu.ojBeforeOpen;
'ojClose': oj.ojMenu.ojClose;
'ojOpen': oj.ojMenu.ojOpen;
'disabledChanged': CustomEvent;
'openOptionsChanged': CustomEvent;
}
interface ojMenuSettableProperties extends baseComponentSettableProperties {
disabled: boolean;
openOptions: oj.ojMenu.OpenOptions;
translations: {ariaFocusSkipLink?: string, labelCancel?: string};
}
namespace ojMenu {
type OpenOptions =
{
display?: string, initialFocus?: string, launcher?: string|Element, position?: oj.ojMenu.Position
}
}
namespace ojMenu {
type Position =
{
my?: oj.ojMenu.PositionAlign, at?: oj.ojMenu.PositionAlign, offset?: oj.ojMenu.PositionPoint, of?: string|oj.ojMenu.PositionPoint, collision?: 'flip'|'fit'|'flipfit'|'flipcenter'|'none'
}
}
namespace ojMenu {
type PositionAlign =
{
vertical?: 'top'|'bottom'|'center', horizontal?: 'start'|'end'|'left'|'center'|'bottom'
}
}
namespace ojMenu {
type PositionPoint =
{
x?: number, y?: number
}
}
}
-36
View File
@@ -1,36 +0,0 @@
/// <reference types='ojs/ojoption'/>
/// <reference types='ojs/ojdataprovider'/>
declare namespace oj {
class ojMenuSelectMany extends JetElement<ojMenuSelectManySettableProperties> {
disabled: boolean;
options: Array<oj.ojMenuSelectMany.Option>|oj.DataProvider<any, any>|null;
value: Array<any>;
onDisabledChanged: (event: CustomEvent)=> any;
onOptionsChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojMenuSelectManyEventMap>(type: T, listener: (this: HTMLElement, ev: ojMenuSelectManyEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty(property: string): any;
setProperties(properties: object): void;
setProperty(property: string, value: any): void;
}
interface ojMenuSelectManyEventMap extends oj.JetElementEventMap {
'disabledChanged': CustomEvent;
'optionsChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojMenuSelectManySettableProperties extends JetSettableProperties {
disabled: boolean;
options: Array<oj.ojMenuSelectMany.Option>|oj.DataProvider<any, any>|null;
value: Array<any>;
}
namespace ojMenuSelectMany {
type Option =
{
id?: string, disabled?: boolean, label: string, value: any
}
}
}
-51
View File
@@ -1,51 +0,0 @@
declare namespace oj {
class ojMessage extends JetElement<ojMessageSettableProperties> {
message: oj.ojMessage.Message;
translations: {categories?: {confirmation?: string, error?: string, info?: string, warning?: string}, labelCloseIcon?: string};
onMessageChanged: (event: CustomEvent)=> any;
onTranslationsChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojMessage.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojMessage.ojAnimateStart)=> any;
onOjClose: (event: oj.ojMessage.ojClose)=> any;
addEventListener<T extends keyof ojMessageEventMap>(type: T, listener: (this: HTMLElement, ev: ojMessageEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
close(): void;
getProperty(property: string): any;
setProperties(properties: object): void;
setProperty(property: string, value: any): void;
}
namespace ojMessage {
class ojAnimateEnd extends CustomEvent<{element: Element, action: 'open'|'close', [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{element: Element, action: 'open'|'close', endCallback: (()=> void), [propName: string]: any}> {
}
class ojClose extends CustomEvent<{message: object, [propName: string]: any}> {
}
}
interface ojMessageEventMap extends oj.JetElementEventMap {
'ojAnimateEnd': oj.ojMessage.ojAnimateEnd;
'ojAnimateStart': oj.ojMessage.ojAnimateStart;
'ojClose': oj.ojMessage.ojClose;
'messageChanged': CustomEvent;
'translationsChanged': CustomEvent;
}
interface ojMessageSettableProperties extends JetSettableProperties {
message: oj.ojMessage.Message;
translations: {categories?: {confirmation?: string, error?: string, info?: string, warning?: string}, labelCloseIcon?: string};
}
namespace ojMessage {
type Message =
{
icon?: string, category?: string, severity?: 'error'|'warning'|'confirmation'|'info'|'none', timestamp?: string, summary?: string, detail?: string, autoTimeout?: number, closeAffordance?: 'none'|'defaults', sound?: string
}
}
}
-55
View File
@@ -1,55 +0,0 @@
/// <reference types='ojs/ojmessage'/>
/// <reference types='ojs/ojdataprovider'/>
declare namespace oj {
class ojMessages extends JetElement<ojMessagesSettableProperties> {
display: 'general'|'notification';
messages: Array<oj.ojMessage.Message> | null | oj.DataProvider<any, oj.ojMessage.Message>;
position: oj.ojMessages.Position|null;
translations: {ariaLiveRegion?: {navigationFromKeyboard?: string, navigationToKeyboard?: string, navigationToTouch?: string, newMessage?: string}, labelLandmark?: string};
onDisplayChanged: (event: CustomEvent)=> any;
onMessagesChanged: (event: CustomEvent)=> any;
onPositionChanged: (event: CustomEvent)=> any;
onTranslationsChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojMessagesEventMap>(type: T, listener: (this: HTMLElement, ev: ojMessagesEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
close(associated: object): void;
closeAll(closeFilter?: (message: oj.ojMessage.Message) => boolean): void;
getProperty(property: string): any;
setProperties(properties: object): void;
setProperty(property: string, value: any): void;
}
interface ojMessagesEventMap extends oj.JetElementEventMap {
'displayChanged': CustomEvent;
'messagesChanged': CustomEvent;
'positionChanged': CustomEvent;
'translationsChanged': CustomEvent;
}
interface ojMessagesSettableProperties extends JetSettableProperties {
display: 'general'|'notification';
messages: Array<oj.ojMessage.Message> | null | oj.DataProvider<any, oj.ojMessage.Message>;
position: oj.ojMessages.Position|null;
translations: {ariaLiveRegion?: {navigationFromKeyboard?: string, navigationToKeyboard?: string, navigationToTouch?: string, newMessage?: string}, labelLandmark?: string};
}
namespace ojMessages {
type Position =
{
my?: oj.ojMessages.PositionAlign, at?: oj.ojMessages.PositionAlign, offset?: oj.ojMessages.PositionPoint, of?: string|oj.ojMessages.PositionPoint, collision?: 'flip'|'fit'|'flipfit'|'none'
}
}
namespace ojMessages {
type PositionAlign =
{
vertical?: 'top'|'bottom'|'center', horizontal?: 'start'|'end'|'left'|'center'|'bottom'
}
}
namespace ojMessages {
type PositionPoint =
{
x?: number, y?: number
}
}
}
-30
View File
@@ -1,30 +0,0 @@
declare namespace oj {
class Message {
detail: string;
severity: string|number;
summary: string;
constructor(summary: string, detail: string, severity?: number|string);
static getMaxSeverity(messages?: Array<oj.Message>): number;
static getSeverityLevel(severity?: string|number|undefined): number;
static getSeverityType(level?: string|number|undefined): string;
static isValid(messages: Array<oj.Message>): boolean;
}
namespace Message {
enum SEVERITY_LEVEL {
FATAL = "5",
ERROR = "4",
WARNING = "3",
INFO = "2",
CONFIRMATION = "1",
}
enum SEVERITY_TYPE {
CONFIRMATION = "confirmation",
INFO = "info",
WARNING = "warning",
ERROR = "error",
FATAL = "fatal",
}
}
}
-169
View File
@@ -1,169 +0,0 @@
declare namespace oj {
class Collection {
changes: Array<number>;
comparator: null|string|((param0: oj.Model, param1?: oj.Model)=> number);
customPagingOptions: ((response: object)=> oj.Collection.CustomPagingOptionsReturn|null)|null;
customURL: ((param0: string, param1: oj.Collection, param2: object)=> string|Object|null)|null;
fetchSize: number;
hasMore: boolean;
lastFetchCount: number;
lastFetchSize: number;
length: number;
model: object;
modelLimit: number;
models: Array<oj.Model>;
offset: number;
omitLanguageHeader: boolean;
parse: ((param0: object)=> Object);
sortDirection: number;
totalResults: number;
url: null|string|(()=> string);
constructor(models?: Array<oj.Model>, options?: object);
static extend(properties?: {parse?: (data: any)=> any, model?: oj.Model, url?: string, initialize?: (models: Array<oj.Model>, options: Object)=> void, comparator?: null|string|((model1: oj.Model, model2?: oj.Model)=> number), fetchSize?: number, modelLimit?: number, [propName: string]: any}, classProperties?: object): any;
abort(): Promise<null>;
add(m: oj.Model|object|Array<object>|Array<oj.Model>, options?: {silent?: boolean, at?: number, merge?: boolean, sort?: boolean, force?: boolean, deferred?: boolean, [propName: string]: any}): Promise<Array<oj.Model>>|Array<oj.Model>;
any(iterator: ((param0: object)=> void), context?: object): boolean;
at(index: number, options?: {fetchSize?: number, deferred?: boolean, [propName: string]: any}): oj.Model|Promise<oj.Model>|null;
clone(): oj.Collection;
contains(model: object, options?: object): boolean|Promise<boolean>;
create(attributes?: object, options?: {silent?: boolean, at?: number, merge?: boolean, sort?: boolean, force?: boolean, deferred?: boolean, [propName: string]: any}): oj.Model|boolean|Promise<oj.Model>;
difference(...var_args: (Array<oj.Model>)[]): Array<oj.Model>;
each(iterator: ((param0: oj.Model)=> void), context?: object): undefined;
fetch(options?: {success?: (collection: oj.Collection, response: Object, options: Object)=> void, error?: (collection: oj.Collection, xhr: Object, options: Object)=> void, add?: boolean, set?: boolean, startIndex?: number, startID?: Object, since?: Object, until?: Object, fetchSize?: number, [propName: string]: any}): object;
filter(iterator: ((param0: oj.Model)=> void), context?: object): Array<oj.Model>;
findWhere(attrs: object|Array<object>, options?: {deferred?: boolean, [propName: string]: any}): oj.Model|Promise<oj.Model>;
first(n?: number, options?: object): Array<oj.Model>|null|Promise<any>;
get(id: object|string, options?: object): oj.Model|null|Promise<oj.Model>;
getByCid(clientId: string): oj.Model|null;
groupBy(iterator: string|((param0: oj.Model)=> object), context?: object): object;
include(model: object, options?: object): boolean|Promise<boolean>;
indexBy(iterator: string|((param0: oj.Model)=> void), context?: object): object;
indexOf(model: object, options?: object): number|Promise<number>;
initial(n?: number): Array<oj.Model>;
isEmpty(): boolean;
isRangeLocal(start: number, count: number): boolean;
last(n?: number, options?: object): Promise<oj.Model>|Array<oj.Model>|null;
lastIndexOf(model: oj.Model, fromIndex?: number): number;
listenTo(otherObj: object, eventType: string, callback: Function): undefined;
listenToOnce(otherObj: object, eventType: string, callback: Function): undefined;
map(iterator: ((param0: oj.Model)=> object), context?: object): Array<object>;
max(iterator: ((param0: oj.Model)=> object), context?: object): object;
min(iterator: ((param0: object)=> void), context?: object): object;
modelId(attrs: object): null|string;
next(n: number, options?: {success?: (collection: oj.Collection, response: Object, options: Object)=> void, error?: (collection: oj.Collection, xhr: Object, options: Object)=> void, [propName: string]: any}): object|null;
off(eventType?: string|object, callback?: Function, context?: object): undefined;
on(eventType: string|object, callback: Function, context?: object): undefined;
once(eventType: string, callback: Function, context?: object): undefined;
pluck(attr: string): Array<object>;
pop(options?: {silent?: boolean, deferred?: boolean, [propName: string]: any}): oj.Model|Promise<oj.Model>;
previous(n: number, options?: {success?: (collection: oj.Collection, response: Object, options: Object)=> void, error?: (collection: oj.Collection, xhr: Object, options: Object)=> void, [propName: string]: any}): object;
push(m: oj.Model|object, options?: {silent?: boolean, at?: number, merge?: boolean, sort?: boolean, force?: boolean, deferred?: boolean, [propName: string]: any}): Promise<Array<oj.Model>>|undefined;
refresh(options?: {silent?: boolean, startIndex?: number, [propName: string]: any}): Promise<oj.Collection.SetRangeLocalPromise|undefined>;
remove(m: oj.Model|Array<oj.Model>, options?: object): Array<oj.Model>|object;
reset(data?: object, options?: {silent?: boolean, [propName: string]: any}): oj.Model|Array<oj.Model>;
rest(n?: number, options?: object): Array<object>|Promise<any>;
set(models: object, options?: {add?: boolean, remove?: boolean, merge?: boolean, silent?: boolean, deferred?: boolean, [propName: string]: any}): Promise<any>|null;
setFetchSize(n: number): undefined;
setModelLimit(n: number): undefined;
setRangeLocal(start: number, count: number): Promise<oj.Collection.SetRangeLocalPromise>;
shift(options?: object): oj.Model|Promise<oj.Model>|null;
size(): number;
slice(start: number, end?: number, options?: object): Promise<Array<oj.Model>>|Array<oj.Model>;
sort(options?: {silent?: boolean, startIndex?: number, [propName: string]: any}): Promise<oj.Collection.SetRangeLocalPromise>|null;
sortBy(iterator: string|((param0: oj.Model)=> object), context?: object): Array<oj.Model>;
sortedIndex(comparator: string|((param0: oj.Model, param1?: oj.Model)=> object)): number;
stopListening(otherObj?: object, eventType?: string, callback?: Function): undefined;
sync(method: string, collection: oj.Collection, options?: {success?: (json?: Array<Object>)=> void, error?: (xhr: Object, status: Object, error: Object)=> void, [propName: string]: any}): object;
toJSON(): Array<object>;
trigger(eventType: string): undefined;
unshift(m: object, options?: {silent?: boolean, at?: number, merge?: boolean, sort?: boolean, force?: boolean, deferred?: boolean, [propName: string]: any}): Promise<Array<oj.Model>>|Array<oj.Model>;
whenReady(): Promise<any>;
where(attrs: object|Array<object>, options?: object): Promise<Array<oj.Model>>|Array<oj.Model>;
whereToCollection(attrs: object|Array<object>, options?: object): oj.Collection|Promise<oj.Collection>;
without(...var_args: (oj.Model)[]): Array<oj.Model>;
}
namespace Collection {
type CustomPagingOptionsReturn =
{
totalResults?: number, limit?: number, count?: number, offset?: number, hasMore?: boolean
}
}
namespace Collection {
type SetRangeLocalPromise =
{
start: number, count: number, models: Array<oj.Model>
}
}
}
declare namespace oj {
class Model {
attributes: object;
customURL: ((param0: string, param1: oj.Model, param2: object)=> string|Object|null)|null;
defaults: object;
id: string|null;
idAttribute: string|null;
omitLanguageHeader: boolean;
parse: ((param0: object)=> Object);
parseSave: ((param0: object)=> Object);
urlRoot: string|null;
validate: ((param0: object, param1: Object)=> string|Object|null)|null;
validationError: string|object|null;
constructor(attributes?: object, options?: object);
static extend(properties?: {parse?: (data: any)=> any, parseSave?: (data: any)=> any, urlRoot?: string, initialize?: (models: Array<oj.Model>, options: Object)=> void, validate?: null|object|string|((attributes: Object, options?: oj.Model)=> number), [propName: string]: any}, classProperties?: object): any;
changedAttributes(attributes?: object): object|boolean;
clear(options?: object): oj.Model|boolean;
clone(): oj.Model;
destroy(options?: {success?: (model: oj.Model, response: Object, options: Object)=> void, error?: (model: oj.Model, xhr: Object, options: Object)=> void, wait?: boolean, [propName: string]: any}): boolean;
fetch(options?: {success?: (model: oj.Model, response: Object, options: Object)=> void, error?: (model: oj.Model, xhr: Object, options: Object)=> void, [propName: string]: any}): object;
get(property: string): object;
has(property: string): boolean;
hasChanged(attribute?: string): boolean;
invert(): object;
isNew(): boolean;
isValid(): boolean;
keys(): Array<object>;
listenTo(otherObj: object, eventType: string, callback: Function): undefined;
listenToOnce(otherObj: object, eventType: string, callback: Function): undefined;
matches(attrs: object): ((param0: oj.Model)=> boolean);
off(eventType?: string|object, callback?: Function, context?: object): undefined;
omit(keys: Array<object>|object): object;
on(eventType: string|object, callback: Function, context?: object): undefined;
once(eventType: string, callback: Function, context?: object): undefined;
pairs(): object;
pick(keys: Array<object>|object): object;
previous(attr: string): object;
previousAttributes(): object;
save(attributes?: object, options?: {success?: (model: oj.Model, response: Object, options: Object)=> void, error?: (model: oj.Model, xhr: Object, options: Object)=> void, contentType?: string, valdiate?: boolean, wait?: boolean, patch?: boolean, attrs?: Object, [propName: string]: any}): object|boolean;
set(property: string|object, value?: object, options?: object): oj.Model|boolean;
stopListening(otherObj?: object, eventType?: string, callback?: Function): undefined;
sync(method: string, model: oj.Model, options?: object): object;
toJSON(): object;
trigger(eventType: string): undefined;
unset(property: string, options?: object): boolean;
url(): string|null;
values(): Array<object>;
}
}
declare namespace oj {
class OAuth {
constructor(attributes: object, header: string);
cleanAccessTokenRequest(): undefined;
cleanAccessTokenResponse(): undefined;
clientCredentialGrant(): undefined;
getAccessTokenRequest(): object;
getAccessTokenResponse(): object;
getHeader(): object;
isInitialized(): boolean;
setAccessTokenRequest(data: object): undefined;
setAccessTokenResponse(data: object): undefined;
}
}
declare namespace oj {
class URLError {
constructor();
}
}
@@ -1,3 +0,0 @@
export class ModuleElementUtils {
}
-54
View File
@@ -1,54 +0,0 @@
declare namespace oj {
interface ModuleElementAnimation {
animate(context: {node: Node, isInitial: boolean, oldViewModel: object, newViewModel: object, newViewParent: Node, oldViewParent: Node, removeOldView: Function, insertNewView: Function, oldDomNodes: Array<any>}): Promise<any>;
canAnimate(context: {node: Node, isInitial: boolean, oldViewModel: object, newViewModel: object}): boolean;
prepareAnimation(context: {node: Node, isInitial: boolean, oldViewModel: object, newViewModel: object}): object;
}
}
declare namespace oj {
class ojModule {
animation: object;
config: {cleanupMode: 'onDisconnect'|'none', view: Array<Node>, viewModel: object};
onAnimationChanged: (event: CustomEvent)=> any;
onConfigChanged: (event: CustomEvent)=> any;
onOjTransitionEnd: (event: oj.ojModule.ojTransitionEnd)=> any;
onOjTransitionStart: (event: oj.ojModule.ojTransitionStart)=> any;
onOjViewConnected: (event: oj.ojModule.ojViewConnected)=> any;
onOjViewDisconnected: (event: oj.ojModule.ojViewDisconnected)=> any;
addEventListener<T extends keyof ojModuleEventMap>(type: T, listener: (this: HTMLElement, ev: ojModuleEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
namespace ojModule {
class ojTransitionEnd extends CustomEvent<{viewModel: object, [propName: string]: any}> {
}
class ojTransitionStart extends CustomEvent<{viewModel: object, [propName: string]: any}> {
}
class ojViewConnected extends CustomEvent<{viewModel: object, [propName: string]: any}> {
}
class ojViewDisconnected extends CustomEvent<{viewModel: object, view: Array<Node>, [propName: string]: any}> {
}
}
interface ojModuleEventMap extends oj.JetElementEventMap {
'ojTransitionEnd': oj.ojModule.ojTransitionEnd;
'ojTransitionStart': oj.ojModule.ojTransitionStart;
'ojViewConnected': oj.ojModule.ojViewConnected;
'ojViewDisconnected': oj.ojModule.ojViewDisconnected;
'animationChanged': CustomEvent;
'configChanged': CustomEvent;
}
interface ojModuleSettableProperties extends JetSettableProperties {
animation: object;
config: {cleanupMode: 'onDisconnect'|'none', view: Array<Node>, viewModel: object};
}
}
-24
View File
@@ -1,24 +0,0 @@
/// <reference types='knockout'/>
declare namespace oj {
namespace ModuleBinding {
var defaults: {viewPath: string, viewSuffix: string, modelPath: string, initializeMethod: string, disposeMethod: string, activatedHandler: string, attachedHandler: string, detachedHandler: string, bindingsAppliedHandler: string, deactivatedHandler: string, transitionCompletedHandler: string};
}
}
declare namespace oj.ModuleBinding {
interface ConventionMethods {
dispose(info: {element: Node, valueAccessor: Function}): void;
handleActivated(info: {element: Node, valueAccessor: Function}): Promise<any>|undefined;
handleAttached(info: {element: Node, valueAccessor: Function, fromCache: boolean}): void;
handleBindingsApplied(info: {element: Node, valueAccessor: Function}): void;
handleDeactivated(info: {element: Node, valueAccessor: Function}): void;
handleDetached(info: {element: Node, valueAccessor: Function, cachedNodes: Array<any>}): void;
handleTransitionCompleted(info: {element: Node, valueAccessor: Function}): void;
initialize(info: {element: Node, valueAccessor: Function}): object|undefined;
}
}
declare namespace ojModule {
var Options: {view: Promise<any>|string|Array<Node>|DocumentFragment, viewModel: Promise<any>|Function|object, name: string, viewName: string, require: Function|{instance: any, viewPath: string, modelPath: string}, viewModelFactory: object, params: object, createViewFunction: string, cacheKey: string, lifecycleListener: object, animation: object};
}
@@ -1,30 +0,0 @@
/// <reference types='ojs/ojmodule-element'/>
declare namespace oj {
namespace ModuleAnimations {
var coverStart: oj.ModuleElementAnimation;
var coverUp: oj.ModuleElementAnimation;
var fade: oj.ModuleElementAnimation;
var navChild: oj.ModuleElementAnimation;
var navParent: oj.ModuleElementAnimation;
var navSiblingEarlier: oj.ModuleElementAnimation;
var navSiblingLater: oj.ModuleElementAnimation;
var pushEnd: oj.ModuleElementAnimation;
var pushStart: oj.ModuleElementAnimation;
var revealDown: oj.ModuleElementAnimation;
var revealEnd: oj.ModuleElementAnimation;
var zoomIn: oj.ModuleElementAnimation;
var zoomOut: oj.ModuleElementAnimation;
function createAnimation(oldViewEffect: {effect: oj.AnimationUtils.AnimationMethods, [key:string]: any}|oj.AnimationUtils.AnimationMethods|null, newViewEffect: {effect: oj.AnimationUtils.AnimationMethods, [key:string]: any}|oj.AnimationUtils.AnimationMethods|null, newViewOnTop: boolean): oj.ModuleElementAnimation;
function switcher(callback: (param0: oj.ModuleAnimations.SwitcherCallBackParam) => oj.ModuleAnimations.Animations): oj.ModuleElementAnimation;
}
namespace ModuleAnimations {
type Animations = 'coverStart'|'coverUp'|'fade'|'navChild'|'navParent'|'navSiblingEarlier'|'navSiblingLater'|'pushEnd'|'pushStart'|'revealDown'|'revealEnd'|'zoomIn'|'zoomOut';
}
namespace ModuleAnimations {
type SwitcherCallBackParam =
{
node: Element, valueAccessor: (()=> any), isInitial: boolean, oldViewModel: any, newViewModel: any
}
}
}
-253
View File
@@ -1,253 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
/// <reference types='ojs/ojdataprovider'/>
/// <reference types='ojs/ojkeyset'/>
declare namespace oj {
class ojNavigationList<K, D> extends baseComponent<ojNavigationListSettableProperties<K,D>> {
as: string;
currentItem: K;
data: oj.DataProvider<K, D>|null;
display: 'all'|'icons';
drillMode: 'none'|'collapsible'|'sliding';
edge: 'top'|'start';
expanded: KeySet.KeySet<K>;
hierarchyMenuThreshold: number;
item: {renderer?: (((context: oj.ojNavigationList.ItemContext<K,D>) => void)|null), selectable?: (((context: oj.ojNavigationList.ItemContext<K,D>) => boolean)|boolean)};
overflow: 'popup'|'hidden';
rootLabel: string|null;
selection: K;
translations: {defaultRootLabel?: string, hierMenuBtnLabel?: string, previousIcon?: string};
onAsChanged: (event: CustomEvent)=> any;
onCurrentItemChanged: (event: CustomEvent)=> any;
onDataChanged: (event: CustomEvent)=> any;
onDisplayChanged: (event: CustomEvent)=> any;
onDrillModeChanged: (event: CustomEvent)=> any;
onEdgeChanged: (event: CustomEvent)=> any;
onExpandedChanged: (event: CustomEvent)=> any;
onHierarchyMenuThresholdChanged: (event: CustomEvent)=> any;
onItemChanged: (event: CustomEvent)=> any;
onOverflowChanged: (event: CustomEvent)=> any;
onRootLabelChanged: (event: CustomEvent)=> any;
onSelectionChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojNavigationList.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojNavigationList.ojAnimateStart)=> any;
onOjBeforeCollapse: (event: oj.ojNavigationList.ojBeforeCollapse)=> any;
onOjBeforeCurrentItem: (event: oj.ojNavigationList.ojBeforeCurrentItem)=> any;
onOjBeforeExpand: (event: oj.ojNavigationList.ojBeforeExpand)=> any;
onOjBeforeSelect: (event: oj.ojNavigationList.ojBeforeSelect)=> any;
onOjCollapse: (event: oj.ojNavigationList.ojCollapse)=> any;
onOjExpand: (event: oj.ojNavigationList.ojExpand)=> any;
addEventListener<T extends keyof ojNavigationListEventMap>(type: T, listener: (this: HTMLElement, ev: ojNavigationListEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getContextByNode(node: Element): oj.ojNavigationList.NodeContext<K>|null;
refresh(): void;
}
namespace ojNavigationList {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
class ojBeforeCollapse extends CustomEvent<{key: any, item: Element, [propName: string]: any}> {
}
class ojBeforeCurrentItem extends CustomEvent<{previousKey: any, previousItem: Element, key: any, item: Element, [propName: string]: any}> {
}
class ojBeforeExpand extends CustomEvent<{key: any, item: Element, [propName: string]: any}> {
}
class ojBeforeSelect extends CustomEvent<{key: any, item: Element, [propName: string]: any}> {
}
class ojCollapse extends CustomEvent<{key: any, item: Element, [propName: string]: any}> {
}
class ojExpand extends CustomEvent<{key: any, item: Element, [propName: string]: any}> {
}
}
interface ojNavigationListEventMap extends oj.baseComponentEventMap {
'ojAnimateEnd': oj.ojNavigationList.ojAnimateEnd;
'ojAnimateStart': oj.ojNavigationList.ojAnimateStart;
'ojBeforeCollapse': oj.ojNavigationList.ojBeforeCollapse;
'ojBeforeCurrentItem': oj.ojNavigationList.ojBeforeCurrentItem;
'ojBeforeExpand': oj.ojNavigationList.ojBeforeExpand;
'ojBeforeSelect': oj.ojNavigationList.ojBeforeSelect;
'ojCollapse': oj.ojNavigationList.ojCollapse;
'ojExpand': oj.ojNavigationList.ojExpand;
'asChanged': CustomEvent;
'currentItemChanged': CustomEvent;
'dataChanged': CustomEvent;
'displayChanged': CustomEvent;
'drillModeChanged': CustomEvent;
'edgeChanged': CustomEvent;
'expandedChanged': CustomEvent;
'hierarchyMenuThresholdChanged': CustomEvent;
'itemChanged': CustomEvent;
'overflowChanged': CustomEvent;
'rootLabelChanged': CustomEvent;
'selectionChanged': CustomEvent;
}
interface ojNavigationListSettableProperties<K,D> extends baseComponentSettableProperties {
as: string;
currentItem: K;
data: oj.DataProvider<K, D>|null;
display: 'all'|'icons';
drillMode: 'none'|'collapsible'|'sliding';
edge: 'top'|'start';
expanded: KeySet.KeySet<K>;
hierarchyMenuThreshold: number;
item: {renderer?: (((context: oj.ojNavigationList.ItemContext<K,D>) => void)|null), selectable?: (((context: oj.ojNavigationList.ItemContext<K,D>) => boolean)|boolean)};
overflow: 'popup'|'hidden';
rootLabel: string|null;
selection: K;
translations: {defaultRootLabel?: string, hierMenuBtnLabel?: string, previousIcon?: string};
}
namespace ojNavigationList {
type ItemContext<K,D> =
{
componentElement: Element, datasource?: oj.DataProvider<K, D>, index: number, key: any, data: any, parentElement: Element
}
}
namespace ojNavigationList {
type NodeContext<K> =
{
subId: string, index: number, key: K, group: boolean, parent?: Element
}
}
}
declare namespace oj {
class ojTabBar<K, D> extends baseComponent<ojTabBarSettableProperties<K,D>> {
as: string;
currentItem: any;
data: oj.DataProvider<K, D>|null;
display: 'all'|'icons';
edge: 'top'|'bottom'|'start'|'end';
item: {renderer?: (((context: oj.ojTabBar.ItemContext<K, D>) => void)|null), selectable?: (((context: oj.ojTabBar.ItemContext<K, D>) => boolean)|boolean)};
overflow: 'popup'|'hidden';
reorderable: 'enabled'|'disabled';
selection: any;
truncation: 'none'|'progressive';
translations: {accessibleReorderAfterItem?: string, accessibleReorderBeforeItem?: string, accessibleReorderTouchInstructionText?: string, labelCut?: string, labelPasteAfter?: string, labelPasteBefore?: string, labelRemove?: string, msgFetchingData?: string, msgNoData?: string, overflowItemLabel?: string, removeCueText?: string, selectedLabel?: string};
onAsChanged: (event: CustomEvent)=> any;
onCurrentItemChanged: (event: CustomEvent)=> any;
onDataChanged: (event: CustomEvent)=> any;
onDisplayChanged: (event: CustomEvent)=> any;
onEdgeChanged: (event: CustomEvent)=> any;
onItemChanged: (event: CustomEvent)=> any;
onOverflowChanged: (event: CustomEvent)=> any;
onReorderableChanged: (event: CustomEvent)=> any;
onSelectionChanged: (event: CustomEvent)=> any;
onTruncationChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojTabBar.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojTabBar.ojAnimateStart)=> any;
onOjBeforeCurrentItem: (event: oj.ojTabBar.ojBeforeCurrentItem)=> any;
onOjBeforeDeselect: (event: oj.ojTabBar.ojBeforeDeselect)=> any;
onOjBeforeRemove: (event: oj.ojTabBar.ojBeforeRemove)=> any;
onOjBeforeSelect: (event: oj.ojTabBar.ojBeforeSelect)=> any;
onOjDeselect: (event: oj.ojTabBar.ojDeselect)=> any;
onOjRemove: (event: oj.ojTabBar.ojRemove)=> any;
onOjReorder: (event: oj.ojTabBar.ojReorder)=> any;
addEventListener<T extends keyof ojTabBarEventMap>(type: T, listener: (this: HTMLElement, ev: ojTabBarEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getContextByNode(node: Element): oj.ojTabBar.NodeContext<K>|null;
refresh(): void;
}
namespace ojTabBar {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
class ojBeforeCurrentItem extends CustomEvent<{previousKey: any, previousItem: Element, key: any, item: Element, [propName: string]: any}> {
}
class ojBeforeDeselect extends CustomEvent<{fromKey: any, fromItem: Element, toKey: any, toItem: Element, [propName: string]: any}> {
}
class ojBeforeRemove extends CustomEvent<{item: Element, key: any, [propName: string]: any}> {
}
class ojBeforeSelect extends CustomEvent<{key: any, item: Element, [propName: string]: any}> {
}
class ojDeselect extends CustomEvent<{fromKey: any, fromItem: Element, toKey: any, toItem: Element, [propName: string]: any}> {
}
class ojRemove extends CustomEvent<{item: Element, key: any, [propName: string]: any}> {
}
class ojReorder extends CustomEvent<{item: Element, position: 'before'|'after', reference: Element, [propName: string]: any}> {
}
}
interface ojTabBarEventMap extends oj.baseComponentEventMap {
'ojAnimateEnd': oj.ojTabBar.ojAnimateEnd;
'ojAnimateStart': oj.ojTabBar.ojAnimateStart;
'ojBeforeCurrentItem': oj.ojTabBar.ojBeforeCurrentItem;
'ojBeforeDeselect': oj.ojTabBar.ojBeforeDeselect;
'ojBeforeRemove': oj.ojTabBar.ojBeforeRemove;
'ojBeforeSelect': oj.ojTabBar.ojBeforeSelect;
'ojDeselect': oj.ojTabBar.ojDeselect;
'ojRemove': oj.ojTabBar.ojRemove;
'ojReorder': oj.ojTabBar.ojReorder;
'asChanged': CustomEvent;
'currentItemChanged': CustomEvent;
'dataChanged': CustomEvent;
'displayChanged': CustomEvent;
'edgeChanged': CustomEvent;
'itemChanged': CustomEvent;
'overflowChanged': CustomEvent;
'reorderableChanged': CustomEvent;
'selectionChanged': CustomEvent;
'truncationChanged': CustomEvent;
}
interface ojTabBarSettableProperties<K,D> extends baseComponentSettableProperties {
as: string;
currentItem: any;
data: oj.DataProvider<K, D>|null;
display: 'all'|'icons';
edge: 'top'|'bottom'|'start'|'end';
item: {renderer?: (((context: oj.ojTabBar.ItemContext<K, D>) => void)|null), selectable?: (((context: oj.ojTabBar.ItemContext<K, D>) => boolean)|boolean)};
overflow: 'popup'|'hidden';
reorderable: 'enabled'|'disabled';
selection: any;
truncation: 'none'|'progressive';
translations: {accessibleReorderAfterItem?: string, accessibleReorderBeforeItem?: string, accessibleReorderTouchInstructionText?: string, labelCut?: string, labelPasteAfter?: string, labelPasteBefore?: string, labelRemove?: string, msgFetchingData?: string, msgNoData?: string, overflowItemLabel?: string, removeCueText?: string, selectedLabel?: string};
}
namespace ojTabBar {
type ItemContext<K, D> =
{
componentElement: Element, datasource?: oj.DataProvider<K, D>, index: number, key: K, data: D, parentElement: Element
}
}
namespace ojTabBar {
type NodeContext<K> =
{
subId: string, index: number, key: K
}
}
}
-251
View File
@@ -1,251 +0,0 @@
/// <reference types='ojs/ojdvt-base'/>
/// <reference types='ojs/ojdataprovider'/>
declare namespace oj {
class ojNBox<K, D> extends dvtBaseComponent<ojNBoxSettableProperties<K, D>> {
animationOnDataChange: 'auto'|'none';
animationOnDisplay: 'auto'|'none';
as: string;
cellContent: 'counts'|'auto';
cellMaximize: 'off'|'on';
cells: Promise<Array<oj.ojNBox.Cell>>|null;
columns: Promise<Array<oj.ojNBox.Column>>|null;
columnsTitle: string;
countLabel: ((context: oj.ojNBox.CountLabelContext) => (string|null));
data: oj.DataProvider<K, D>|null;
groupAttributes: 'color'|'indicatorColor'|'indicatorIconColor'|'indicatorIconPattern'|'indicatorIconShape';
groupBehavior: 'acrossCells'|'none'|'withinCell';
hiddenCategories: Array<string>;
highlightMatch: 'any'|'all';
highlightedCategories: Array<string>;
hoverBehavior: 'dim'|'none';
labelTruncation: 'ifRequired'|'on';
maximizedColumn: string;
maximizedRow: string;
otherColor: string;
otherThreshold: number;
rows: Promise<Array<oj.ojNBox.Row>>|null;
rowsTitle: string;
selection: Array<K>;
selectionMode: 'none'|'single'|'multiple';
styleDefaults: {animationDuration: number, cellDefaults: {labelHalign: 'center'|'end'|'start', labelStyle: object, maximizedSvgStyle: object, minimizedSvgStyle: object, showCount: 'on'|'off'|'auto', svgStyle: object}, columnLabelStyle: object, columnsTitleStyle: object, hoverBehaviorDelay: number, nodeDefaults: {borderColor: string, borderWidth: number, color: string, iconDefaults: {borderColor: string, borderRadius: string, borderWidth: number, color: string, height: number, opacity: number, pattern: 'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle'|'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'none', shape: 'circle'|'ellipse'|'square'|'plus'|'diamond'|'triangleUp'|'triangleDown'|'human'|'rectangle'|'star', source: string, width: number}, indicatorColor: string, indicatorIconDefaults: {borderColor: string, borderRadius: string, borderWidth: number, color: string, height: number, opacity: number, pattern: 'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle'|'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'none', shape: 'circle'|'ellipse'|'square'|'plus'|'diamond'|'triangleUp'|'triangleDown'|'human'|'rectangle'|'star', source: string, width: number}, labelStyle: object, secondaryLabelStyle: object}, rowLabelStyle: object, rowsTitleStyle: object};
tooltip: {renderer: ((context: oj.ojNBox.TooltipContext<K>) => ({insert: Element|string}|{preventDefault: boolean}))|null};
touchResponse: 'touchStart'|'auto';
translations: {componentName?: string, highlightedCount?: string, labelAdditionalData?: string, labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelGroup?: string, labelInvalidData?: string, labelNoData?: string, labelOther?: string, labelSize?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
onAnimationOnDataChangeChanged: (event: CustomEvent)=> any;
onAnimationOnDisplayChanged: (event: CustomEvent)=> any;
onAsChanged: (event: CustomEvent)=> any;
onCellContentChanged: (event: CustomEvent)=> any;
onCellMaximizeChanged: (event: CustomEvent)=> any;
onCellsChanged: (event: CustomEvent)=> any;
onColumnsChanged: (event: CustomEvent)=> any;
onColumnsTitleChanged: (event: CustomEvent)=> any;
onCountLabelChanged: (event: CustomEvent)=> any;
onDataChanged: (event: CustomEvent)=> any;
onGroupAttributesChanged: (event: CustomEvent)=> any;
onGroupBehaviorChanged: (event: CustomEvent)=> any;
onHiddenCategoriesChanged: (event: CustomEvent)=> any;
onHighlightMatchChanged: (event: CustomEvent)=> any;
onHighlightedCategoriesChanged: (event: CustomEvent)=> any;
onHoverBehaviorChanged: (event: CustomEvent)=> any;
onLabelTruncationChanged: (event: CustomEvent)=> any;
onMaximizedColumnChanged: (event: CustomEvent)=> any;
onMaximizedRowChanged: (event: CustomEvent)=> any;
onOtherColorChanged: (event: CustomEvent)=> any;
onOtherThresholdChanged: (event: CustomEvent)=> any;
onRowsChanged: (event: CustomEvent)=> any;
onRowsTitleChanged: (event: CustomEvent)=> any;
onSelectionChanged: (event: CustomEvent)=> any;
onSelectionModeChanged: (event: CustomEvent)=> any;
onStyleDefaultsChanged: (event: CustomEvent)=> any;
onTooltipChanged: (event: CustomEvent)=> any;
onTouchResponseChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojNBoxEventMap>(type: T, listener: (this: HTMLElement, ev: ojNBoxEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getCell(rowValue: string, columnValue: string): object|null;
getColumn(columnValue: string): object|null;
getColumnCount(): number;
getColumnsTitle(): string;
getContextByNode(node: Element): object|null;
getDialog(): object|null;
getGroupBehavior(): string;
getGroupNode(groupCategory: string): object|null;
getRow(rowValue: string): object|null;
getRowCount(): number;
getRowsTitle(): string;
}
interface ojNBoxEventMap extends oj.dvtBaseComponentEventMap {
'animationOnDataChangeChanged': CustomEvent;
'animationOnDisplayChanged': CustomEvent;
'asChanged': CustomEvent;
'cellContentChanged': CustomEvent;
'cellMaximizeChanged': CustomEvent;
'cellsChanged': CustomEvent;
'columnsChanged': CustomEvent;
'columnsTitleChanged': CustomEvent;
'countLabelChanged': CustomEvent;
'dataChanged': CustomEvent;
'groupAttributesChanged': CustomEvent;
'groupBehaviorChanged': CustomEvent;
'hiddenCategoriesChanged': CustomEvent;
'highlightMatchChanged': CustomEvent;
'highlightedCategoriesChanged': CustomEvent;
'hoverBehaviorChanged': CustomEvent;
'labelTruncationChanged': CustomEvent;
'maximizedColumnChanged': CustomEvent;
'maximizedRowChanged': CustomEvent;
'otherColorChanged': CustomEvent;
'otherThresholdChanged': CustomEvent;
'rowsChanged': CustomEvent;
'rowsTitleChanged': CustomEvent;
'selectionChanged': CustomEvent;
'selectionModeChanged': CustomEvent;
'styleDefaultsChanged': CustomEvent;
'tooltipChanged': CustomEvent;
'touchResponseChanged': CustomEvent;
}
interface ojNBoxSettableProperties<K, D> extends dvtBaseComponentSettableProperties {
animationOnDataChange: 'auto'|'none';
animationOnDisplay: 'auto'|'none';
as: string;
cellContent: 'counts'|'auto';
cellMaximize: 'off'|'on';
cells: Array<oj.ojNBox.Cell>|Promise<Array<oj.ojNBox.Cell>>|null;
columns: Array<oj.ojNBox.Column>|Promise<Array<oj.ojNBox.Column>>|null;
columnsTitle: string;
countLabel: ((context: oj.ojNBox.CountLabelContext) => (string|null));
data: oj.DataProvider<K, D>|null;
groupAttributes: 'color'|'indicatorColor'|'indicatorIconColor'|'indicatorIconPattern'|'indicatorIconShape';
groupBehavior: 'acrossCells'|'none'|'withinCell';
hiddenCategories: Array<string>;
highlightMatch: 'any'|'all';
highlightedCategories: Array<string>;
hoverBehavior: 'dim'|'none';
labelTruncation: 'ifRequired'|'on';
maximizedColumn: string;
maximizedRow: string;
otherColor: string;
otherThreshold: number;
rows: Array<oj.ojNBox.Row>|Promise<Array<oj.ojNBox.Row>>|null;
rowsTitle: string;
selection: Array<K>;
selectionMode: 'none'|'single'|'multiple';
styleDefaults: {animationDuration: number, cellDefaults: {labelHalign: 'center'|'end'|'start', labelStyle: object, maximizedSvgStyle: object, minimizedSvgStyle: object, showCount: 'on'|'off'|'auto', svgStyle: object}, columnLabelStyle: object, columnsTitleStyle: object, hoverBehaviorDelay: number, nodeDefaults: {borderColor: string, borderWidth: number, color: string, iconDefaults: {borderColor: string, borderRadius: string, borderWidth: number, color: string, height: number, opacity: number, pattern: 'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle'|'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'none', shape: 'circle'|'ellipse'|'square'|'plus'|'diamond'|'triangleUp'|'triangleDown'|'human'|'rectangle'|'star', source: string, width: number}, indicatorColor: string, indicatorIconDefaults: {borderColor: string, borderRadius: string, borderWidth: number, color: string, height: number, opacity: number, pattern: 'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle'|'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'none', shape: 'circle'|'ellipse'|'square'|'plus'|'diamond'|'triangleUp'|'triangleDown'|'human'|'rectangle'|'star', source: string, width: number}, labelStyle: object, secondaryLabelStyle: object}, rowLabelStyle: object, rowsTitleStyle: object};
tooltip: {renderer: ((context: oj.ojNBox.TooltipContext<K>) => ({insert: Element|string}|{preventDefault: boolean}))|null};
touchResponse: 'touchStart'|'auto';
translations: {componentName?: string, highlightedCount?: string, labelAdditionalData?: string, labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelGroup?: string, labelInvalidData?: string, labelNoData?: string, labelOther?: string, labelSize?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
}
namespace ojNBox {
type Cell =
{
label?: string, column: string, labelHalign?: string, labelStyle?: object, svgClassName?: string, svgStyle?: object, maximizedSvgStyle?: object, maximizedSvgClassName?: string, minimizedSvgStyle?: object, minimizedSvgClassName?: string, row: string, showCount?: 'on'|'off'|'auto'|string, shortDesc?: string
}
}
namespace ojNBox {
type Column =
{
id: string, label?: string, labelStyle?: object
}
}
namespace ojNBox {
type CountLabelContext =
{
row: string, column: string, nodeCount: number, totalNodeCount: number, highlightedNodeCount: number
}
}
namespace ojNBox {
type Row =
{
id: string, label?: string, labelStyle?: object
}
}
namespace ojNBox {
type TooltipContext<K> =
{
parentElement: Element, id: K, label: string, secondaryLabel: string, row: string, column: string, color: string, indicatorColor: string, componentElement: Element
}
}
}
declare namespace oj {
class ojNBoxNode extends JetElement<ojNBoxNodeSettableProperties> {
borderColor: string;
borderWidth: number;
categories: Array<string>;
color?: string;
column: string;
groupCategory?: string;
icon?: {borderColor?: string, borderRadius?: string, borderWidth: number, color?: string, height?: number|null, opacity: number, pattern?: 'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'none'|'mallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle', shape?: 'circle'|'diamond'|'ellipse'|'human'|'plus'|'rectangle'|'square'|'star'|'triangleDown'|'triangleUp'|string, source?: string, svgClassName: string, svgStyle?: object, width?: number|null};
indicatorColor?: string;
indicatorIcon?: {borderColor?: string, borderRadius?: string, borderWidth: number, color?: string, height?: number|null, opacity: number, pattern?: 'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'none'|'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle', shape?: 'circle'|'diamond'|'ellipse'|'human'|'plus'|'rectangle'|'square'|'star'|'triangleDown'|'triangleUp'|string, source?: string|null, svgClassName: string, svgStyle?: object|null, width?: number|null};
label: string;
row: string;
secondaryLabel: string;
shortDesc: string;
svgClassName: string;
svgStyle: object|null;
xPercentage?: number|null;
yPercentage?: number|null;
onBorderColorChanged: (event: CustomEvent)=> any;
onBorderWidthChanged: (event: CustomEvent)=> any;
onCategoriesChanged: (event: CustomEvent)=> any;
onColorChanged: (event: CustomEvent)=> any;
onColumnChanged: (event: CustomEvent)=> any;
onGroupCategoryChanged: (event: CustomEvent)=> any;
onIconChanged: (event: CustomEvent)=> any;
onIndicatorColorChanged: (event: CustomEvent)=> any;
onIndicatorIconChanged: (event: CustomEvent)=> any;
onLabelChanged: (event: CustomEvent)=> any;
onRowChanged: (event: CustomEvent)=> any;
onSecondaryLabelChanged: (event: CustomEvent)=> any;
onShortDescChanged: (event: CustomEvent)=> any;
onSvgClassNameChanged: (event: CustomEvent)=> any;
onSvgStyleChanged: (event: CustomEvent)=> any;
onXPercentageChanged: (event: CustomEvent)=> any;
onYPercentageChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojNBoxNodeEventMap>(type: T, listener: (this: HTMLElement, ev: ojNBoxNodeEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojNBoxNodeEventMap extends oj.JetElementEventMap {
'borderColorChanged': CustomEvent;
'borderWidthChanged': CustomEvent;
'categoriesChanged': CustomEvent;
'colorChanged': CustomEvent;
'columnChanged': CustomEvent;
'groupCategoryChanged': CustomEvent;
'iconChanged': CustomEvent;
'indicatorColorChanged': CustomEvent;
'indicatorIconChanged': CustomEvent;
'labelChanged': CustomEvent;
'rowChanged': CustomEvent;
'secondaryLabelChanged': CustomEvent;
'shortDescChanged': CustomEvent;
'svgClassNameChanged': CustomEvent;
'svgStyleChanged': CustomEvent;
'xPercentageChanged': CustomEvent;
'yPercentageChanged': CustomEvent;
}
interface ojNBoxNodeSettableProperties extends JetSettableProperties {
borderColor: string;
borderWidth: number;
categories: Array<string>;
color?: string;
column: string;
groupCategory?: string;
icon?: {borderColor?: string, borderRadius?: string, borderWidth: number, color?: string, height?: number|null, opacity: number, pattern?: 'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'none'|'mallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle', shape?: 'circle'|'diamond'|'ellipse'|'human'|'plus'|'rectangle'|'square'|'star'|'triangleDown'|'triangleUp'|string, source?: string, svgClassName: string, svgStyle?: object, width?: number|null};
indicatorColor?: string;
indicatorIcon?: {borderColor?: string, borderRadius?: string, borderWidth: number, color?: string, height?: number|null, opacity: number, pattern?: 'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'none'|'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle', shape?: 'circle'|'diamond'|'ellipse'|'human'|'plus'|'rectangle'|'square'|'star'|'triangleDown'|'triangleUp'|string, source?: string|null, svgClassName: string, svgStyle?: object|null, width?: number|null};
label: string;
row: string;
secondaryLabel: string;
shortDesc: string;
svgClassName: string;
svgStyle: object|null;
xPercentage?: number|null;
yPercentage?: number|null;
}
}
-13
View File
@@ -1,13 +0,0 @@
declare namespace oj {
class OffcanvasUtils {
constructor();
static close(offcanvas: {selector: string}): Promise<any>;
static open(offcanvas: {selector: string, content: string, edge: string, displayMode: string, autoDismiss: string, size: string, modality: string}): Promise<any>;
static setupPanToReveal(offcanvas: {selector: string, edge?: string, size?: string}): void;
static setupResponsive(offcanvas: {selector: string, edge: string, query: string}): void;
static tearDownPanToReveal(offcanvas: {selector: string}): void;
static tearDownResponsive(offcanvas: {selector: string}): void;
static toggle(offcanvas: {selector: string, content: string, edge: string, displayMode: string, autoDismiss: string, size: string, modality: string}): Promise<any>;
}
}
-25
View File
@@ -1,25 +0,0 @@
declare namespace oj {
class ojOptgroup extends JetElement<ojOptgroupSettableProperties> {
disabled: boolean;
label: string;
onDisabledChanged: (event: CustomEvent)=> any;
onLabelChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojOptgroupEventMap>(type: T, listener: (this: HTMLElement, ev: ojOptgroupEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty(property: string): any;
refresh(): void;
setProperties(properties: object): void;
setProperty(property: string, value: any): void;
}
interface ojOptgroupEventMap extends oj.JetElementEventMap {
'disabledChanged': CustomEvent;
'labelChanged': CustomEvent;
}
interface ojOptgroupSettableProperties extends JetSettableProperties {
disabled: boolean;
label: string;
}
}
-25
View File
@@ -1,25 +0,0 @@
declare namespace oj {
class ojOption extends JetElement<ojOptionSettableProperties> {
disabled: boolean;
value: any;
onDisabledChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojOptionEventMap>(type: T, listener: (this: HTMLElement, ev: ojOptionEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty(property: string): any;
refresh(): void;
setProperties(properties: object): void;
setProperty(property: string, value: any): void;
}
interface ojOptionEventMap extends oj.JetElementEventMap {
'disabledChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojOptionSettableProperties extends JetSettableProperties {
disabled: boolean;
value: any;
}
}
-206
View File
@@ -1,206 +0,0 @@
/// <reference types='ojs/ojdvt-base'/>
/// <reference types='ojs/ojdataprovider'/>
declare namespace oj {
class ojPictoChart<K, D> extends dvtBaseComponent<ojPictoChartSettableProperties<K, D>> {
animationDuration?: number;
animationOnDataChange: 'auto'|'none';
animationOnDisplay: 'auto'|'popIn'|'alphaFade'|'zoom'|'none';
as: string;
columnCount: number|null;
columnWidth: number|null;
data: oj.DataProvider<K, D>|null;
drilling: 'on'|'off';
hiddenCategories: Array<string>;
highlightMatch: 'any'|'all';
highlightedCategories: Array<string>;
hoverBehavior: 'dim'|'none';
hoverBehaviorDelay: number;
layout: 'vertical'|'horizontal';
layoutOrigin: 'topEnd'|'bottomStart'|'bottomEnd'|'topStart';
rowCount: number|null;
rowHeight: number|null;
selection: Array<K>;
selectionMode: 'single'|'multiple'|'none';
tooltip: {renderer: ((context: oj.ojPictoChart.TooltipContext<K>) => ({insert: Element|string}|{preventDefault: boolean}))|null};
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
onAnimationDurationChanged: (event: CustomEvent)=> any;
onAnimationOnDataChangeChanged: (event: CustomEvent)=> any;
onAnimationOnDisplayChanged: (event: CustomEvent)=> any;
onAsChanged: (event: CustomEvent)=> any;
onColumnCountChanged: (event: CustomEvent)=> any;
onColumnWidthChanged: (event: CustomEvent)=> any;
onDataChanged: (event: CustomEvent)=> any;
onDrillingChanged: (event: CustomEvent)=> any;
onHiddenCategoriesChanged: (event: CustomEvent)=> any;
onHighlightMatchChanged: (event: CustomEvent)=> any;
onHighlightedCategoriesChanged: (event: CustomEvent)=> any;
onHoverBehaviorChanged: (event: CustomEvent)=> any;
onHoverBehaviorDelayChanged: (event: CustomEvent)=> any;
onLayoutChanged: (event: CustomEvent)=> any;
onLayoutOriginChanged: (event: CustomEvent)=> any;
onRowCountChanged: (event: CustomEvent)=> any;
onRowHeightChanged: (event: CustomEvent)=> any;
onSelectionChanged: (event: CustomEvent)=> any;
onSelectionModeChanged: (event: CustomEvent)=> any;
onTooltipChanged: (event: CustomEvent)=> any;
onOjDrill: (event: oj.ojPictoChart.ojDrill)=> any;
addEventListener<T extends keyof ojPictoChartEventMap>(type: T, listener: (this: HTMLElement, ev: ojPictoChartEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getContextByNode(node: Element): oj.ojPictoChart.NodeContext|null;
getItem(index: number): oj.ojPictoChart.ItemContext<K>|null;
getItemCount(): number;
}
namespace ojPictoChart {
class ojDrill extends CustomEvent<{id: any, [propName: string]: any}> {
}
}
interface ojPictoChartEventMap extends oj.dvtBaseComponentEventMap {
'ojDrill': oj.ojPictoChart.ojDrill;
'animationDurationChanged': CustomEvent;
'animationOnDataChangeChanged': CustomEvent;
'animationOnDisplayChanged': CustomEvent;
'asChanged': CustomEvent;
'columnCountChanged': CustomEvent;
'columnWidthChanged': CustomEvent;
'dataChanged': CustomEvent;
'drillingChanged': CustomEvent;
'hiddenCategoriesChanged': CustomEvent;
'highlightMatchChanged': CustomEvent;
'highlightedCategoriesChanged': CustomEvent;
'hoverBehaviorChanged': CustomEvent;
'hoverBehaviorDelayChanged': CustomEvent;
'layoutChanged': CustomEvent;
'layoutOriginChanged': CustomEvent;
'rowCountChanged': CustomEvent;
'rowHeightChanged': CustomEvent;
'selectionChanged': CustomEvent;
'selectionModeChanged': CustomEvent;
'tooltipChanged': CustomEvent;
}
interface ojPictoChartSettableProperties<K, D> extends dvtBaseComponentSettableProperties {
animationDuration?: number;
animationOnDataChange: 'auto'|'none';
animationOnDisplay: 'auto'|'popIn'|'alphaFade'|'zoom'|'none';
as: string;
columnCount: number|null;
columnWidth: number|null;
data: oj.DataProvider<K, D>|null;
drilling: 'on'|'off';
hiddenCategories: Array<string>;
highlightMatch: 'any'|'all';
highlightedCategories: Array<string>;
hoverBehavior: 'dim'|'none';
hoverBehaviorDelay: number;
layout: 'vertical'|'horizontal';
layoutOrigin: 'topEnd'|'bottomStart'|'bottomEnd'|'topStart';
rowCount: number|null;
rowHeight: number|null;
selection: Array<K>;
selectionMode: 'single'|'multiple'|'none';
tooltip: {renderer: ((context: oj.ojPictoChart.TooltipContext<K>) => ({insert: Element|string}|{preventDefault: boolean}))|null};
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
}
namespace ojPictoChart {
type ItemContext<K> =
{
color: string, count: number, id: K, name: string, selected: boolean, tooltip: string
}
}
namespace ojPictoChart {
type NodeContext =
{
subId: string, index: number
}
}
namespace ojPictoChart {
type TooltipContext<K> =
{
parentElement: Element, id: K, name: string, count: number, color: string, componentElement: Element
}
}
}
declare namespace oj {
class ojPictoChartItem extends JetElement<ojPictoChartItemSettableProperties> {
borderColor: string;
borderWidth: number;
categories: Array<string>;
color: string;
columnSpan: number;
count: number;
drilling: 'inherit'|'off'|'on';
name: string;
rowSpan: number;
shape: 'circle'|'diamond'|'human'|'plus'|'rectangle'|'square'|'star'|'triangleDown'|'triangleUp'|'none';
shortDesc: string;
source: string;
sourceHover: string;
sourceHoverSelected: string;
sourceSelected: string;
svgClassName: string;
svgStyle: object;
onBorderColorChanged: (event: CustomEvent)=> any;
onBorderWidthChanged: (event: CustomEvent)=> any;
onCategoriesChanged: (event: CustomEvent)=> any;
onColorChanged: (event: CustomEvent)=> any;
onColumnSpanChanged: (event: CustomEvent)=> any;
onCountChanged: (event: CustomEvent)=> any;
onDrillingChanged: (event: CustomEvent)=> any;
onNameChanged: (event: CustomEvent)=> any;
onRowSpanChanged: (event: CustomEvent)=> any;
onShapeChanged: (event: CustomEvent)=> any;
onShortDescChanged: (event: CustomEvent)=> any;
onSourceChanged: (event: CustomEvent)=> any;
onSourceHoverChanged: (event: CustomEvent)=> any;
onSourceHoverSelectedChanged: (event: CustomEvent)=> any;
onSourceSelectedChanged: (event: CustomEvent)=> any;
onSvgClassNameChanged: (event: CustomEvent)=> any;
onSvgStyleChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojPictoChartItemEventMap>(type: T, listener: (this: HTMLElement, ev: ojPictoChartItemEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojPictoChartItemEventMap extends oj.JetElementEventMap {
'borderColorChanged': CustomEvent;
'borderWidthChanged': CustomEvent;
'categoriesChanged': CustomEvent;
'colorChanged': CustomEvent;
'columnSpanChanged': CustomEvent;
'countChanged': CustomEvent;
'drillingChanged': CustomEvent;
'nameChanged': CustomEvent;
'rowSpanChanged': CustomEvent;
'shapeChanged': CustomEvent;
'shortDescChanged': CustomEvent;
'sourceChanged': CustomEvent;
'sourceHoverChanged': CustomEvent;
'sourceHoverSelectedChanged': CustomEvent;
'sourceSelectedChanged': CustomEvent;
'svgClassNameChanged': CustomEvent;
'svgStyleChanged': CustomEvent;
}
interface ojPictoChartItemSettableProperties extends JetSettableProperties {
borderColor: string;
borderWidth: number;
categories: Array<string>;
color: string;
columnSpan: number;
count: number;
drilling: 'inherit'|'off'|'on';
name: string;
rowSpan: number;
shape: 'circle'|'diamond'|'human'|'plus'|'rectangle'|'square'|'star'|'triangleDown'|'triangleUp'|'none';
shortDesc: string;
source: string;
sourceHover: string;
sourceHoverSelected: string;
sourceSelected: string;
svgClassName: string;
svgStyle: object;
}
}
-105
View File
@@ -1,105 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
declare namespace oj {
class ojPopup extends baseComponent<ojPopupSettableProperties> {
autoDismiss: 'none'|'focusLoss';
chrome: 'default'|'none';
initialFocus: 'auto'|'none'|'firstFocusable'|'popup';
modality: 'modeless'|'modal';
position: oj.ojPopup.Position;
tail: 'none'|'simple';
translations: {ariaCloseSkipLink?: string, ariaFocusSkipLink?: string, ariaLiveRegionInitialFocusFirstFocusable?: string, ariaLiveRegionInitialFocusFirstFocusableTouch?: string, ariaLiveRegionInitialFocusNone?: string, ariaLiveRegionInitialFocusNoneTouch?: string};
onAutoDismissChanged: (event: CustomEvent)=> any;
onChromeChanged: (event: CustomEvent)=> any;
onInitialFocusChanged: (event: CustomEvent)=> any;
onModalityChanged: (event: CustomEvent)=> any;
onPositionChanged: (event: CustomEvent)=> any;
onTailChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojPopup.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojPopup.ojAnimateStart)=> any;
onOjBeforeClose: (event: oj.ojPopup.ojBeforeClose)=> any;
onOjBeforeOpen: (event: oj.ojPopup.ojBeforeOpen)=> any;
onOjClose: (event: oj.ojPopup.ojClose)=> any;
onOjFocus: (event: oj.ojPopup.ojFocus)=> any;
onOjOpen: (event: oj.ojPopup.ojOpen)=> any;
addEventListener<T extends keyof ojPopupEventMap>(type: T, listener: (this: HTMLElement, ev: ojPopupEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
close(): void;
isOpen(): boolean;
open(launcher: string|Element, position?: oj.ojPopup.Position): void;
refresh(): void;
}
namespace ojPopup {
class ojAnimateEnd extends CustomEvent<{element: Element, action: 'open'|'close', [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: 'open'|'close', element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
class ojBeforeClose extends CustomEvent<{ [propName: string]: any}> {
}
class ojBeforeOpen extends CustomEvent<{ [propName: string]: any}> {
}
class ojClose extends CustomEvent<{ [propName: string]: any}> {
}
class ojFocus extends CustomEvent<{ [propName: string]: any}> {
}
class ojOpen extends CustomEvent<{ [propName: string]: any}> {
}
}
interface ojPopupEventMap extends oj.baseComponentEventMap {
'ojAnimateEnd': oj.ojPopup.ojAnimateEnd;
'ojAnimateStart': oj.ojPopup.ojAnimateStart;
'ojBeforeClose': oj.ojPopup.ojBeforeClose;
'ojBeforeOpen': oj.ojPopup.ojBeforeOpen;
'ojClose': oj.ojPopup.ojClose;
'ojFocus': oj.ojPopup.ojFocus;
'ojOpen': oj.ojPopup.ojOpen;
'autoDismissChanged': CustomEvent;
'chromeChanged': CustomEvent;
'initialFocusChanged': CustomEvent;
'modalityChanged': CustomEvent;
'positionChanged': CustomEvent;
'tailChanged': CustomEvent;
}
interface ojPopupSettableProperties extends baseComponentSettableProperties {
autoDismiss: 'none'|'focusLoss';
chrome: 'default'|'none';
initialFocus: 'auto'|'none'|'firstFocusable'|'popup';
modality: 'modeless'|'modal';
position: oj.ojPopup.Position;
tail: 'none'|'simple';
translations: {ariaCloseSkipLink?: string, ariaFocusSkipLink?: string, ariaLiveRegionInitialFocusFirstFocusable?: string, ariaLiveRegionInitialFocusFirstFocusableTouch?: string, ariaLiveRegionInitialFocusNone?: string, ariaLiveRegionInitialFocusNoneTouch?: string};
}
namespace ojPopup {
type Position =
{
my?: oj.ojPopup.PositionAlign, at?: oj.ojPopup.PositionAlign, offset?: oj.ojPopup.PositionPoint, of?: string|oj.ojPopup.PositionPoint, collision?: 'flip'|'fit'|'flipfit'|'flipcenter'|'none'
}
}
namespace ojPopup {
type PositionAlign =
{
vertical?: 'top'|'bottom'|'center', horizontal?: 'start'|'end'|'left'|'center'|'bottom'
}
}
namespace ojPopup {
type PositionPoint =
{
x?: number, y?: number
}
}
}
-28
View File
@@ -1,28 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
declare namespace oj {
class ojProgress extends baseComponent<ojProgressSettableProperties> {
max: number;
type: 'bar'|'circle';
value: number;
translations: {ariaIndeterminateProgressText?: string};
onMaxChanged: (event: CustomEvent)=> any;
onTypeChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojProgressEventMap>(type: T, listener: (this: HTMLElement, ev: ojProgressEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojProgressEventMap extends oj.baseComponentEventMap {
'maxChanged': CustomEvent;
'typeChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojProgressSettableProperties extends baseComponentSettableProperties {
max: number;
type: 'bar'|'circle';
value: number;
translations: {ariaIndeterminateProgressText?: string};
}
}
-50
View File
@@ -1,50 +0,0 @@
/// <reference types='ojs/ojcomposite'/>
/// <reference types='ojs/ojlistview'/>
/// <reference types='ojs/ojprogress'/>
declare namespace oj {
class ojProgressList extends JetElement<ojProgressListSettableProperties> {
data: oj.DataProvider<any, any>|null;
onDataChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojProgressListEventMap>(type: T, listener: (this: HTMLElement, ev: ojProgressListEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty(property: string): any;
setProperties(properties: object): void;
setProperty(property: string, value: any): void;
}
interface ojProgressListEventMap extends oj.JetElementEventMap {
'dataChanged': CustomEvent;
}
interface ojProgressListSettableProperties extends JetSettableProperties {
data: oj.DataProvider<any, any>|null;
}
}
declare namespace oj {
interface ProgressItem {
addEventListener(eventType: oj.ProgressItem.EventType, listener: EventListener): void;
removeEventListener(eventType: oj.ProgressItem.EventType, listener: EventListener): void;
}
namespace ProgressItem {
enum EventType {
LOADSTART = "loadstart",
PROGRESS = "progress",
ABORT = "abort",
ERROR = "error",
LOAD = "load",
TIMEOUT = "timeout",
LOADEND = "loadend",
}
enum Status {
QUEUED = "queued",
LOADSTARTED = "loadstarted",
ABORTED = "aborted",
ERRORED = "errored",
TIMEDOUT = "timedout",
LOADED = "loaded",
}
}
}
@@ -1,7 +0,0 @@
declare namespace oj {
class PullToRefreshUtils {
static setupPullToRefresh(element: Element, refreshFunc: (()=> Promise<any>), options?: {threshold?: number, primaryText?: string, secondaryText?: string}): void;
static tearDownPullToRefresh(element: Element): void;
}
}
-47
View File
@@ -1,47 +0,0 @@
/// <reference types='ojs/ojeditablevalue'/>
declare namespace oj {
class ojRadioset extends editableValue<any, ojRadiosetSettableProperties> {
disabled: boolean|null;
labelledBy: string|null;
required: boolean;
value: any;
translations: {required?: {hint?: string, messageDetail?: string, messageSummary?: string}};
onDisabledChanged: (event: CustomEvent)=> any;
onLabelledByChanged: (event: CustomEvent)=> any;
onRequiredChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojRadioset.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojRadioset.ojAnimateStart)=> any;
addEventListener<T extends keyof ojRadiosetEventMap>(type: T, listener: (this: HTMLElement, ev: ojRadiosetEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
refresh(): void;
validate(): Promise<string>;
}
namespace ojRadioset {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojRadiosetEventMap extends oj.editableValueEventMap {
'ojAnimateEnd': oj.ojRadioset.ojAnimateEnd;
'ojAnimateStart': oj.ojRadioset.ojAnimateStart;
'disabledChanged': CustomEvent;
'labelledByChanged': CustomEvent;
'requiredChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojRadiosetSettableProperties extends editableValueSettableProperties<any> {
disabled: boolean|null;
labelledBy: string|null;
required: boolean;
value: any;
translations: {required?: {hint?: string, messageDetail?: string, messageSummary?: string}};
}
}
-30
View File
@@ -1,30 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
declare namespace oj {
class ojRefresher extends baseComponent<ojRefresherSettableProperties> {
refreshContent: (()=> Promise<any>);
target: Element;
text: string;
threshold: number;
onRefreshContentChanged: (event: CustomEvent)=> any;
onTargetChanged: (event: CustomEvent)=> any;
onTextChanged: (event: CustomEvent)=> any;
onThresholdChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojRefresherEventMap>(type: T, listener: (this: HTMLElement, ev: ojRefresherEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojRefresherEventMap extends oj.baseComponentEventMap {
'refreshContentChanged': CustomEvent;
'targetChanged': CustomEvent;
'textChanged': CustomEvent;
'thresholdChanged': CustomEvent;
}
interface ojRefresherSettableProperties extends baseComponentSettableProperties {
refreshContent: (()=> Promise<any>);
target: Element;
text: string;
threshold: number;
}
}
-69
View File
@@ -1,69 +0,0 @@
/// <reference types='knockout'/>
declare namespace oj {
class Router {
readonly currentState: (()=> oj.RouterState|undefined);
readonly currentValue: (()=> string|undefined);
defaultStateId: string|undefined;
static defaults: {urlAdapter?: oj.Router.urlPathAdapter|oj.Router.urlParamAdapter, baseUrl?: string, rootInstanceName?: string};
readonly direction: string|undefined;
readonly moduleConfig: {name: KnockoutObservable<string>, params: {ojRouter: {parentRouter: oj.Router, direction: string}}, lifecycleListener: {attached: ((param0: string)=> void)}};
readonly name: string;
readonly observableModuleConfig: KnockoutObservable<oj.Router.ModuleConfigType>;
readonly parent: oj.Router|undefined;
static readonly rootInstance: oj.Router;
readonly stateId: ((param0?: string)=> string);
readonly states: Array<oj.RouterState>|null;
static readonly transitionedToState: object;
static sync(): Promise<{hasChanged: boolean}>;
configure(option: {[key:string]: oj.RouterState.ConfigOptions}|((id:string)=> oj.RouterState)): any;
createChildRouter(name: string, parentStateId?: string): oj.Router;
dispose(): undefined;
getChildRouter(name: string): oj.Router|undefined;
getCurrentChildRouter(): oj.Router|undefined;
getState(stateId: string): oj.RouterState|undefined;
go(stateIdPath?: string|Array<string>, options?: {historyUpdate: string}): Promise<{hasChanged: boolean}>;
retrieve(): any;
store(data: object): undefined;
}
namespace Router {
type ModuleConfigType =
{
name: KnockoutObservable<string>, params: {ojRouter: {parentRouter: oj.Router, direction: string, parameters: object}}, lifecycleListener: {attached: ((param0: object)=> void)}
}
}
namespace Router {
class urlParamAdapter {
constructor();
}
class urlPathAdapter {
constructor();
}
}
}
declare namespace oj {
class RouterState {
canEnter: (()=> boolean)|(()=> Promise<boolean>);
canExit: (()=> boolean)|(()=> Promise<boolean>);
enter: (()=> void)|(()=> Promise<void>);
exit: (()=> void)|(()=> Promise<void>);
readonly id: string;
label: string|undefined;
parameters: object;
title: string|(()=> string|undefined);
value: any;
constructor(id: string, options?: oj.RouterState.ConfigOptions, router?: oj.Router);
go(): Promise<{hasChanged: boolean}>;
isCurrent(): boolean;
}
namespace RouterState {
type ConfigOptions =
{
label?: string, value?: any, isDefault?: boolean, canEnter?: (()=> boolean)|(()=> Promise<boolean>), enter?: (()=> void)|(()=> Promise<void>), canExit?: (()=> boolean)|(()=> Promise<boolean>), exit?: (()=> void)|(()=> Promise<void>)
}
}
}
-427
View File
@@ -1,427 +0,0 @@
/// <reference types='ojs/ojeditablevalue'/>
declare namespace oj {
abstract class ojCombobox<V, SP extends ojComboboxSettableProperties<V, SV, RV>, SV=V, RV=V> extends editableValue<V, SP, SV, RV> {
onOjAnimateEnd: (event: oj.ojCombobox.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojCombobox.ojAnimateStart)=> any;
addEventListener<T extends keyof ojComboboxEventMap>(type: T, listener: (this: HTMLElement, ev: ojComboboxEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
refresh(): void;
validate(): Promise<any>;
}
namespace ojCombobox {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojComboboxEventMap extends oj.editableValueEventMap {
'ojAnimateEnd': oj.ojCombobox.ojAnimateEnd;
'ojAnimateStart': oj.ojCombobox.ojAnimateStart;
}
interface ojComboboxSettableProperties<V, SV= V, RV= V> extends editableValueSettableProperties<V, SV, RV> {
}
namespace ojCombobox {
type Optgroup =
{
disabled?: boolean, label: string, children: Array<(oj.ojCombobox.Option|oj.ojCombobox.Optgroup)>
}
}
namespace ojCombobox {
type Option =
{
disabled?: boolean, label?: string, value: any
}
}
namespace ojCombobox {
type OptionContext =
{
component: Element, parent: Element, index: number, depth: number, leaf: boolean, data: object, parentElement: Element
}
}
namespace ojCombobox {
type OptionsKeys =
{
label?: string, value?: string, children?: string, childKeys?: oj.ojCombobox.OptionsKeys
}
}
}
declare namespace oj {
class ojComboboxMany<K, D> extends ojCombobox<Array<any>, ojComboboxManySettableProperties<K, D>, Array<any>, string> {
asyncValidators: Array<oj.AsyncValidator<Array<any>>>;
converter: oj.Converter<any>|oj.Validation.RegisteredConverter|null;
minLength: number;
optionRenderer?: ((param0: oj.ojCombobox.OptionContext) => {insert: Element}|undefined)|null;
options: Array<oj.ojCombobox.Option|oj.ojCombobox.Optgroup>|oj.DataProvider<K, D>|null;
optionsKeys: {childKeys: {label?: string, value?: string, children?: string, childKeys?: oj.ojCombobox.OptionsKeys}, children?: string, label?: string, value?: string};
pickerAttributes: {style?: string, class?: string};
placeholder: string|null;
readonly rawValue: string|null;
required: boolean;
validators: Array<oj.Validator<Array<any>>|oj.Validation.RegisteredValidator>|null;
value: Array<any>|null;
valueOptions: Array<{value: any, label?: string}> | null;
translations: {filterFurther?: string, noMatchesFound?: string, required?: {hint?: string, messageDetail?: string, messageSummary?: string}};
onAsyncValidatorsChanged: (event: CustomEvent)=> any;
onConverterChanged: (event: CustomEvent)=> any;
onMinLengthChanged: (event: CustomEvent)=> any;
onOptionRendererChanged: (event: CustomEvent)=> any;
onOptionsChanged: (event: CustomEvent)=> any;
onOptionsKeysChanged: (event: CustomEvent)=> any;
onPickerAttributesChanged: (event: CustomEvent)=> any;
onPlaceholderChanged: (event: CustomEvent)=> any;
onRawValueChanged: (event: CustomEvent)=> any;
onRequiredChanged: (event: CustomEvent)=> any;
onValidatorsChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onValueOptionsChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojComboboxMany.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojComboboxMany.ojAnimateStart)=> any;
addEventListener<T extends keyof ojComboboxManyEventMap>(type: T, listener: (this: HTMLElement, ev: ojComboboxManyEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
namespace ojComboboxMany {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojComboboxManyEventMap extends oj.ojComboboxEventMap {
'ojAnimateEnd': oj.ojComboboxMany.ojAnimateEnd;
'ojAnimateStart': oj.ojComboboxMany.ojAnimateStart;
'asyncValidatorsChanged': CustomEvent;
'converterChanged': CustomEvent;
'minLengthChanged': CustomEvent;
'optionRendererChanged': CustomEvent;
'optionsChanged': CustomEvent;
'optionsKeysChanged': CustomEvent;
'pickerAttributesChanged': CustomEvent;
'placeholderChanged': CustomEvent;
'rawValueChanged': CustomEvent;
'requiredChanged': CustomEvent;
'validatorsChanged': CustomEvent;
'valueChanged': CustomEvent;
'valueOptionsChanged': CustomEvent;
}
interface ojComboboxManySettableProperties<K, D> extends ojComboboxSettableProperties<Array<any>, Array<any>, string> {
asyncValidators: Array<oj.AsyncValidator<Array<any>>>;
converter: oj.Converter<any>|oj.Validation.RegisteredConverter|null;
minLength: number;
optionRenderer?: ((param0: oj.ojCombobox.OptionContext) => {insert: Element}|undefined)|null;
options: Array<oj.ojCombobox.Option|oj.ojCombobox.Optgroup>|oj.DataProvider<K, D>|null;
optionsKeys: {childKeys: {label?: string, value?: string, children?: string, childKeys?: oj.ojCombobox.OptionsKeys}, children?: string, label?: string, value?: string};
pickerAttributes: {style?: string, class?: string};
placeholder: string|null;
readonly rawValue: string|null;
required: boolean;
validators: Array<oj.Validator<Array<any>>|oj.Validation.RegisteredValidator>|null;
value: Array<any>|null;
valueOptions: Array<{value: any, label?: string}> | null;
translations: {filterFurther?: string, noMatchesFound?: string, required?: {hint?: string, messageDetail?: string, messageSummary?: string}};
}
}
declare namespace oj {
class ojComboboxOne<K, D> extends ojCombobox<any, ojComboboxOneSettableProperties<K, D>, any, string> {
asyncValidators: Array<oj.AsyncValidator<any>>;
converter: oj.Converter<any>|oj.Validation.RegisteredConverter|null;
filterOnOpen: 'none'|'rawValue';
minLength: number;
optionRenderer?: ((param0: oj.ojCombobox.OptionContext) => {insert: Element}|undefined)|null;
options: Array<oj.ojCombobox.Option|oj.ojCombobox.Optgroup>|oj.DataProvider<K, D>|null;
optionsKeys: {childKeys: {label?: string, value?: string, children?: string, childKeys?: oj.ojCombobox.OptionsKeys}, children?: string, label?: string, value?: string};
pickerAttributes: {style?: string, class?: string};
placeholder: string|null;
readonly rawValue: string|null;
required: boolean;
validators: Array<oj.Validator<any>|oj.Validation.RegisteredValidator>|null;
value: any;
valueOption: {value: any, label?: string};
translations: {filterFurther?: string, noMatchesFound?: string, required?: {hint?: string, messageDetail?: string, messageSummary?: string}};
onAsyncValidatorsChanged: (event: CustomEvent)=> any;
onConverterChanged: (event: CustomEvent)=> any;
onFilterOnOpenChanged: (event: CustomEvent)=> any;
onMinLengthChanged: (event: CustomEvent)=> any;
onOptionRendererChanged: (event: CustomEvent)=> any;
onOptionsChanged: (event: CustomEvent)=> any;
onOptionsKeysChanged: (event: CustomEvent)=> any;
onPickerAttributesChanged: (event: CustomEvent)=> any;
onPlaceholderChanged: (event: CustomEvent)=> any;
onRawValueChanged: (event: CustomEvent)=> any;
onRequiredChanged: (event: CustomEvent)=> any;
onValidatorsChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onValueOptionChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojComboboxOne.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojComboboxOne.ojAnimateStart)=> any;
onOjValueUpdated: (event: oj.ojComboboxOne.ojValueUpdated)=> any;
addEventListener<T extends keyof ojComboboxOneEventMap>(type: T, listener: (this: HTMLElement, ev: ojComboboxOneEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
namespace ojComboboxOne {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
class ojValueUpdated extends CustomEvent<{value: any, previousValue: any, [propName: string]: any}> {
}
}
interface ojComboboxOneEventMap extends oj.ojComboboxEventMap {
'ojAnimateEnd': oj.ojComboboxOne.ojAnimateEnd;
'ojAnimateStart': oj.ojComboboxOne.ojAnimateStart;
'ojValueUpdated': oj.ojComboboxOne.ojValueUpdated;
'asyncValidatorsChanged': CustomEvent;
'converterChanged': CustomEvent;
'filterOnOpenChanged': CustomEvent;
'minLengthChanged': CustomEvent;
'optionRendererChanged': CustomEvent;
'optionsChanged': CustomEvent;
'optionsKeysChanged': CustomEvent;
'pickerAttributesChanged': CustomEvent;
'placeholderChanged': CustomEvent;
'rawValueChanged': CustomEvent;
'requiredChanged': CustomEvent;
'validatorsChanged': CustomEvent;
'valueChanged': CustomEvent;
'valueOptionChanged': CustomEvent;
}
interface ojComboboxOneSettableProperties<K, D> extends ojComboboxSettableProperties<any, any, string> {
asyncValidators: Array<oj.AsyncValidator<any>>;
converter: oj.Converter<any>|oj.Validation.RegisteredConverter|null;
filterOnOpen: 'none'|'rawValue';
minLength: number;
optionRenderer?: ((param0: oj.ojCombobox.OptionContext) => {insert: Element}|undefined)|null;
options: Array<oj.ojCombobox.Option|oj.ojCombobox.Optgroup>|oj.DataProvider<K, D>|null;
optionsKeys: {childKeys: {label?: string, value?: string, children?: string, childKeys?: oj.ojCombobox.OptionsKeys}, children?: string, label?: string, value?: string};
pickerAttributes: {style?: string, class?: string};
placeholder: string|null;
readonly rawValue: string|null;
required: boolean;
validators: Array<oj.Validator<any>|oj.Validation.RegisteredValidator>|null;
value: any;
valueOption: {value: any, label?: string};
translations: {filterFurther?: string, noMatchesFound?: string, required?: {hint?: string, messageDetail?: string, messageSummary?: string}};
}
}
declare namespace oj {
abstract class ojSelect<V, SP extends ojSelectSettableProperties<V, SV>, SV=V> extends editableValue<V, SP, SV> {
onOjAnimateEnd: (event: oj.ojSelect.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojSelect.ojAnimateStart)=> any;
addEventListener<T extends keyof ojSelectEventMap>(type: T, listener: (this: HTMLElement, ev: ojSelectEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
refresh(): void;
validate(): Promise<any>;
}
namespace ojSelect {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojSelectEventMap extends oj.editableValueEventMap {
'ojAnimateEnd': oj.ojSelect.ojAnimateEnd;
'ojAnimateStart': oj.ojSelect.ojAnimateStart;
}
interface ojSelectSettableProperties<V, SV=V> extends editableValueSettableProperties<V, SV> {
}
namespace ojSelect {
type Optgroup =
{
disabled?: boolean, label: string, children: Array<(oj.ojSelect.Option|oj.ojSelect.Optgroup)>
}
}
namespace ojSelect {
type Option =
{
disabled?: boolean, label?: string, value: any
}
}
namespace ojSelect {
type OptionContext =
{
component: Element, parent: Element, index: number, depth: number, leaf: boolean, data: object, parentElement: Element
}
}
namespace ojSelect {
type OptionsKeys =
{
label?: string, value?: string, children?: string, childKeys?: oj.ojSelect.OptionsKeys
}
}
}
declare namespace oj {
class ojSelectMany<K, D> extends ojSelect<Array<any>, ojSelectManySettableProperties<K, D>> {
minimumResultsForSearch: number;
optionRenderer?: ((param0: oj.ojSelect.OptionContext) => {insert: Element}|undefined)|null;
options: Array<oj.ojSelect.Option|oj.ojSelect.Optgroup>|oj.DataProvider<K, D>|null;
optionsKeys: {childKeys?: {label?: string, value?: string, children?: string, childKeys?: oj.ojSelect.OptionsKeys}, children?: string, label?: string, value?: string};
pickerAttributes: {style?: string, class?: string};
placeholder: string|null;
renderMode: 'jet'|'native';
required: boolean;
value: Array<any>|null;
valueOptions: Array<{value: any, label?: string}> | null;
translations: {filterFurther?: string, moreMatchesFound?: string, noMatchesFound?: string, oneMatchesFound?: string, required?: {hint?: string, messageDetail?: string, messageSummary?: string}, searchField?: string};
onMinimumResultsForSearchChanged: (event: CustomEvent)=> any;
onOptionRendererChanged: (event: CustomEvent)=> any;
onOptionsChanged: (event: CustomEvent)=> any;
onOptionsKeysChanged: (event: CustomEvent)=> any;
onPickerAttributesChanged: (event: CustomEvent)=> any;
onPlaceholderChanged: (event: CustomEvent)=> any;
onRenderModeChanged: (event: CustomEvent)=> any;
onRequiredChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onValueOptionsChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojSelectMany.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojSelectMany.ojAnimateStart)=> any;
addEventListener<T extends keyof ojSelectManyEventMap>(type: T, listener: (this: HTMLElement, ev: ojSelectManyEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
namespace ojSelectMany {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojSelectManyEventMap extends oj.ojSelectEventMap {
'ojAnimateEnd': oj.ojSelectMany.ojAnimateEnd;
'ojAnimateStart': oj.ojSelectMany.ojAnimateStart;
'minimumResultsForSearchChanged': CustomEvent;
'optionRendererChanged': CustomEvent;
'optionsChanged': CustomEvent;
'optionsKeysChanged': CustomEvent;
'pickerAttributesChanged': CustomEvent;
'placeholderChanged': CustomEvent;
'renderModeChanged': CustomEvent;
'requiredChanged': CustomEvent;
'valueChanged': CustomEvent;
'valueOptionsChanged': CustomEvent;
}
interface ojSelectManySettableProperties<K, D> extends ojSelectSettableProperties<Array<any>> {
minimumResultsForSearch: number;
optionRenderer?: ((param0: oj.ojSelect.OptionContext) => {insert: Element}|undefined)|null;
options: Array<oj.ojSelect.Option|oj.ojSelect.Optgroup>|oj.DataProvider<K, D>|null;
optionsKeys: {childKeys?: {label?: string, value?: string, children?: string, childKeys?: oj.ojSelect.OptionsKeys}, children?: string, label?: string, value?: string};
pickerAttributes: {style?: string, class?: string};
placeholder: string|null;
renderMode: 'jet'|'native';
required: boolean;
value: Array<any>|null;
valueOptions: Array<{value: any, label?: string}> | null;
translations: {filterFurther?: string, moreMatchesFound?: string, noMatchesFound?: string, oneMatchesFound?: string, required?: {hint?: string, messageDetail?: string, messageSummary?: string}, searchField?: string};
}
}
declare namespace oj {
class ojSelectOne<K, D> extends ojSelect<any, ojSelectOneSettableProperties<K, D>> {
minimumResultsForSearch: number;
optionRenderer?: ((param0: oj.ojSelect.OptionContext) => {insert: Element}|undefined)|null;
options: Array<oj.ojSelect.Option|oj.ojSelect.Optgroup>|oj.DataProvider<K, D>|null;
optionsKeys: {childKeys?: {label?: string, value?: string, children?: string, childKeys?: oj.ojSelect.OptionsKeys}, children?: string, label?: string, value?: string};
pickerAttributes: {style?: string, class?: string};
placeholder: string|null;
renderMode: 'jet'|'native';
required: boolean;
value: any;
valueOption: {value: any, label?: string};
translations: {filterFurther?: string, moreMatchesFound?: string, noMatchesFound?: string, oneMatchesFound?: string, required?: {hint?: string, messageDetail?: string, messageSummary?: string}, searchField?: string};
onMinimumResultsForSearchChanged: (event: CustomEvent)=> any;
onOptionRendererChanged: (event: CustomEvent)=> any;
onOptionsChanged: (event: CustomEvent)=> any;
onOptionsKeysChanged: (event: CustomEvent)=> any;
onPickerAttributesChanged: (event: CustomEvent)=> any;
onPlaceholderChanged: (event: CustomEvent)=> any;
onRenderModeChanged: (event: CustomEvent)=> any;
onRequiredChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onValueOptionChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojSelectOne.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojSelectOne.ojAnimateStart)=> any;
addEventListener<T extends keyof ojSelectOneEventMap>(type: T, listener: (this: HTMLElement, ev: ojSelectOneEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
namespace ojSelectOne {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojSelectOneEventMap extends oj.ojSelectEventMap {
'ojAnimateEnd': oj.ojSelectOne.ojAnimateEnd;
'ojAnimateStart': oj.ojSelectOne.ojAnimateStart;
'minimumResultsForSearchChanged': CustomEvent;
'optionRendererChanged': CustomEvent;
'optionsChanged': CustomEvent;
'optionsKeysChanged': CustomEvent;
'pickerAttributesChanged': CustomEvent;
'placeholderChanged': CustomEvent;
'renderModeChanged': CustomEvent;
'requiredChanged': CustomEvent;
'valueChanged': CustomEvent;
'valueOptionChanged': CustomEvent;
}
interface ojSelectOneSettableProperties<K, D> extends ojSelectSettableProperties<any> {
minimumResultsForSearch: number;
optionRenderer?: ((param0: oj.ojSelect.OptionContext) => {insert: Element}|undefined)|null;
options: Array<oj.ojSelect.Option|oj.ojSelect.Optgroup>|oj.DataProvider<K, D>|null;
optionsKeys: {childKeys?: {label?: string, value?: string, children?: string, childKeys?: oj.ojSelect.OptionsKeys}, children?: string, label?: string, value?: string};
pickerAttributes: {style?: string, class?: string};
placeholder: string|null;
renderMode: 'jet'|'native';
required: boolean;
value: any;
valueOption: {value: any, label?: string};
translations: {filterFurther?: string, moreMatchesFound?: string, noMatchesFound?: string, oneMatchesFound?: string, required?: {hint?: string, messageDetail?: string, messageSummary?: string}, searchField?: string};
}
}
declare namespace oj {
interface Optgroup {
children: Array<(oj.Option|oj.Optgroup)>;
disabled?: boolean;
label: string;
}
}
declare namespace oj {
interface Option {
disabled?: boolean;
label?: string;
value: object;
}
}
-61
View File
@@ -1,61 +0,0 @@
/// <reference types='ojs/ojeditablevalue'/>
declare namespace oj {
class ojSlider extends editableValue<number, ojSliderSettableProperties> {
disabled: boolean|null;
max: number|null;
min: number|null;
orientation: 'horizontal'|'vertical';
step: number|null;
readonly transientValue: number;
type: 'fromMin'|'fromMax'|'single';
value: number|null;
translations: {invalidStep?: string, maxMin?: string, noValue?: string, optionNum?: string, valueRange?: string};
onDisabledChanged: (event: CustomEvent)=> any;
onMaxChanged: (event: CustomEvent)=> any;
onMinChanged: (event: CustomEvent)=> any;
onOrientationChanged: (event: CustomEvent)=> any;
onStepChanged: (event: CustomEvent)=> any;
onTransientValueChanged: (event: CustomEvent)=> any;
onTypeChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojSlider.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojSlider.ojAnimateStart)=> any;
addEventListener<T extends keyof ojSliderEventMap>(type: T, listener: (this: HTMLElement, ev: ojSliderEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
namespace ojSlider {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojSliderEventMap extends oj.editableValueEventMap {
'ojAnimateEnd': oj.ojSlider.ojAnimateEnd;
'ojAnimateStart': oj.ojSlider.ojAnimateStart;
'disabledChanged': CustomEvent;
'maxChanged': CustomEvent;
'minChanged': CustomEvent;
'orientationChanged': CustomEvent;
'stepChanged': CustomEvent;
'transientValueChanged': CustomEvent;
'typeChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojSliderSettableProperties extends editableValueSettableProperties<number> {
disabled: boolean|null;
max: number|null;
min: number|null;
orientation: 'horizontal'|'vertical';
step: number|null;
readonly transientValue: number;
type: 'fromMin'|'fromMax'|'single';
value: number|null;
translations: {invalidStep?: string, maxMin?: string, noValue?: string, optionNum?: string, valueRange?: string};
}
}
-270
View File
@@ -1,270 +0,0 @@
/// <reference types='ojs/ojdvt-base'/>
declare namespace oj {
class ojSunburst<K, D> extends dvtBaseComponent<ojSunburstSettableProperties<K, D>> {
animationDuration: number;
animationOnDataChange: 'auto'|'none';
animationOnDisplay: 'auto'|'none';
animationUpdateColor: string;
as: string;
colorLabel: string;
data: oj.DataProvider<K, D>|null;
displayLevels: number;
drilling: 'on'|'off';
expanded: KeySet.KeySet<K>;
hiddenCategories: Array<string>;
highlightMatch: 'any'|'all';
highlightedCategories: Array<string>;
hoverBehavior: 'dim'|'none';
hoverBehaviorDelay: number;
nodeDefaults: {borderColor: string, borderWidth: number, hoverColor: string, labelDisplay: 'horizontal'|'rotated'|'off'|'auto', labelHalign: 'inner'|'outer'|'center', labelMinLength: number, labelStyle: object, selectedInnerColor: string, selectedOuterColor: string, showDisclosure: 'on'|'off'};
rootNode: any;
rootNodeContent: {renderer: ((context: oj.ojSunburst.RootNodeContext<K, D>) => ({insert: Element|string}))};
rotation: 'off'|'on';
selection: Array<any>;
selectionMode: 'none'|'single'|'multiple';
sizeLabel: string;
sorting: 'on'|'off';
startAngle: number;
tooltip: {renderer: ((context: oj.ojSunburst.TooltipContext<K, D>) => ({insert: Element|string}|{preventDefault: boolean}))};
touchResponse: 'touchStart'|'auto';
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelColor?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, labelSize?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string, tooltipCollapse?: string, tooltipExpand?: string};
onAnimationDurationChanged: (event: CustomEvent)=> any;
onAnimationOnDataChangeChanged: (event: CustomEvent)=> any;
onAnimationOnDisplayChanged: (event: CustomEvent)=> any;
onAnimationUpdateColorChanged: (event: CustomEvent)=> any;
onAsChanged: (event: CustomEvent)=> any;
onColorLabelChanged: (event: CustomEvent)=> any;
onDataChanged: (event: CustomEvent)=> any;
onDisplayLevelsChanged: (event: CustomEvent)=> any;
onDrillingChanged: (event: CustomEvent)=> any;
onExpandedChanged: (event: CustomEvent)=> any;
onHiddenCategoriesChanged: (event: CustomEvent)=> any;
onHighlightMatchChanged: (event: CustomEvent)=> any;
onHighlightedCategoriesChanged: (event: CustomEvent)=> any;
onHoverBehaviorChanged: (event: CustomEvent)=> any;
onHoverBehaviorDelayChanged: (event: CustomEvent)=> any;
onNodeDefaultsChanged: (event: CustomEvent)=> any;
onRootNodeChanged: (event: CustomEvent)=> any;
onRootNodeContentChanged: (event: CustomEvent)=> any;
onRotationChanged: (event: CustomEvent)=> any;
onSelectionChanged: (event: CustomEvent)=> any;
onSelectionModeChanged: (event: CustomEvent)=> any;
onSizeLabelChanged: (event: CustomEvent)=> any;
onSortingChanged: (event: CustomEvent)=> any;
onStartAngleChanged: (event: CustomEvent)=> any;
onTooltipChanged: (event: CustomEvent)=> any;
onTouchResponseChanged: (event: CustomEvent)=> any;
onOjBeforeCollapse: (event: oj.ojSunburst.ojBeforeCollapse)=> any;
onOjBeforeDrill: (event: oj.ojSunburst.ojBeforeDrill)=> any;
onOjBeforeExpand: (event: oj.ojSunburst.ojBeforeExpand)=> any;
onOjCollapse: (event: oj.ojSunburst.ojCollapse)=> any;
onOjDrill: (event: oj.ojSunburst.ojDrill)=> any;
onOjExpand: (event: oj.ojSunburst.ojExpand)=> any;
onOjRotateInput: (event: oj.ojSunburst.ojRotateInput)=> any;
addEventListener<T extends keyof ojSunburstEventMap>(type: T, listener: (this: HTMLElement, ev: ojSunburstEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getContextByNode(node: Element): oj.ojSunburst.NodeContext|null;
getNode(subIdPath: Array<any>): oj.ojSunburst.DataContext|null;
}
namespace ojSunburst {
class ojBeforeCollapse extends CustomEvent<{id: any, data: object, itemData: object, [propName: string]: any}> {
}
class ojBeforeDrill extends CustomEvent<{id: any, data: object, itemData: object, [propName: string]: any}> {
}
class ojBeforeExpand extends CustomEvent<{id: any, data: object, itemData: object, [propName: string]: any}> {
}
class ojCollapse extends CustomEvent<{id: any, data: object, itemData: object, [propName: string]: any}> {
}
class ojDrill extends CustomEvent<{id: any, data: object, itemData: object, [propName: string]: any}> {
}
class ojExpand extends CustomEvent<{id: any, data: object, itemData: object, [propName: string]: any}> {
}
class ojRotateInput extends CustomEvent<{value: number, [propName: string]: any}> {
}
}
interface ojSunburstEventMap extends oj.dvtBaseComponentEventMap {
'ojBeforeCollapse': oj.ojSunburst.ojBeforeCollapse;
'ojBeforeDrill': oj.ojSunburst.ojBeforeDrill;
'ojBeforeExpand': oj.ojSunburst.ojBeforeExpand;
'ojCollapse': oj.ojSunburst.ojCollapse;
'ojDrill': oj.ojSunburst.ojDrill;
'ojExpand': oj.ojSunburst.ojExpand;
'ojRotateInput': oj.ojSunburst.ojRotateInput;
'animationDurationChanged': CustomEvent;
'animationOnDataChangeChanged': CustomEvent;
'animationOnDisplayChanged': CustomEvent;
'animationUpdateColorChanged': CustomEvent;
'asChanged': CustomEvent;
'colorLabelChanged': CustomEvent;
'dataChanged': CustomEvent;
'displayLevelsChanged': CustomEvent;
'drillingChanged': CustomEvent;
'expandedChanged': CustomEvent;
'hiddenCategoriesChanged': CustomEvent;
'highlightMatchChanged': CustomEvent;
'highlightedCategoriesChanged': CustomEvent;
'hoverBehaviorChanged': CustomEvent;
'hoverBehaviorDelayChanged': CustomEvent;
'nodeDefaultsChanged': CustomEvent;
'rootNodeChanged': CustomEvent;
'rootNodeContentChanged': CustomEvent;
'rotationChanged': CustomEvent;
'selectionChanged': CustomEvent;
'selectionModeChanged': CustomEvent;
'sizeLabelChanged': CustomEvent;
'sortingChanged': CustomEvent;
'startAngleChanged': CustomEvent;
'tooltipChanged': CustomEvent;
'touchResponseChanged': CustomEvent;
}
interface ojSunburstSettableProperties<K, D> extends dvtBaseComponentSettableProperties {
animationDuration: number;
animationOnDataChange: 'auto'|'none';
animationOnDisplay: 'auto'|'none';
animationUpdateColor: string;
as: string;
colorLabel: string;
data: oj.DataProvider<K, D>|null;
displayLevels: number;
drilling: 'on'|'off';
expanded: KeySet.KeySet<K>;
hiddenCategories: Array<string>;
highlightMatch: 'any'|'all';
highlightedCategories: Array<string>;
hoverBehavior: 'dim'|'none';
hoverBehaviorDelay: number;
nodeDefaults: {borderColor: string, borderWidth: number, hoverColor: string, labelDisplay: 'horizontal'|'rotated'|'off'|'auto', labelHalign: 'inner'|'outer'|'center', labelMinLength: number, labelStyle: object, selectedInnerColor: string, selectedOuterColor: string, showDisclosure: 'on'|'off'};
rootNode: any;
rootNodeContent: {renderer: ((context: oj.ojSunburst.RootNodeContext<K, D>) => ({insert: Element|string}))};
rotation: 'off'|'on';
selection: Array<any>;
selectionMode: 'none'|'single'|'multiple';
sizeLabel: string;
sorting: 'on'|'off';
startAngle: number;
tooltip: {renderer: ((context: oj.ojSunburst.TooltipContext<K, D>) => ({insert: Element|string}|{preventDefault: boolean}))};
touchResponse: 'touchStart'|'auto';
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelColor?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, labelSize?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string, tooltipCollapse?: string, tooltipExpand?: string};
}
namespace ojSunburst {
type DataContext =
{
color: string, label: string, selected: boolean, size: number, tooltip: string
}
}
namespace ojSunburst {
type NodeContext =
{
subId: string, indexPath: Array<number>
}
}
namespace ojSunburst {
type RootNodeContext<K, D> =
{
outerBounds: {x: number, y: number, width: number, height: number}, innerBounds: {x: number, y: number, width: number, height: number}, id: K, data: object, itemData: D, componentElement: Element
}
}
namespace ojSunburst {
type TooltipContext<K, D> =
{
parentElement: Element, id: K, label: string, value: number, radius: number, color: string, data: object, itemData: D, componentElement: Element
}
}
}
declare namespace oj {
class ojSunburstNode extends JetElement<ojSunburstNodeSettableProperties> {
borderColor?: string;
borderWidth?: number;
categories?: Array<string>;
color?: string;
drilling?: 'on'|'off'|'inherit';
label?: string;
labelDisplay?: 'horizontal'|'rotated'|'off'|'auto';
labelHalign?: 'inner'|'outer'|'center';
labelStyle?: object;
pattern?: 'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle'|'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'none';
radius?: number;
selectable?: 'off'|'auto';
shortDesc?: string;
showDisclosure?: 'on'|'off'|'inherit';
svgClassName?: string;
svgStyle?: object;
value: number;
onBorderColorChanged: (event: CustomEvent)=> any;
onBorderWidthChanged: (event: CustomEvent)=> any;
onCategoriesChanged: (event: CustomEvent)=> any;
onColorChanged: (event: CustomEvent)=> any;
onDrillingChanged: (event: CustomEvent)=> any;
onLabelChanged: (event: CustomEvent)=> any;
onLabelDisplayChanged: (event: CustomEvent)=> any;
onLabelHalignChanged: (event: CustomEvent)=> any;
onLabelStyleChanged: (event: CustomEvent)=> any;
onPatternChanged: (event: CustomEvent)=> any;
onRadiusChanged: (event: CustomEvent)=> any;
onSelectableChanged: (event: CustomEvent)=> any;
onShortDescChanged: (event: CustomEvent)=> any;
onShowDisclosureChanged: (event: CustomEvent)=> any;
onSvgClassNameChanged: (event: CustomEvent)=> any;
onSvgStyleChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojSunburstNodeEventMap>(type: T, listener: (this: HTMLElement, ev: ojSunburstNodeEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojSunburstNodeEventMap extends oj.JetElementEventMap {
'borderColorChanged': CustomEvent;
'borderWidthChanged': CustomEvent;
'categoriesChanged': CustomEvent;
'colorChanged': CustomEvent;
'drillingChanged': CustomEvent;
'labelChanged': CustomEvent;
'labelDisplayChanged': CustomEvent;
'labelHalignChanged': CustomEvent;
'labelStyleChanged': CustomEvent;
'patternChanged': CustomEvent;
'radiusChanged': CustomEvent;
'selectableChanged': CustomEvent;
'shortDescChanged': CustomEvent;
'showDisclosureChanged': CustomEvent;
'svgClassNameChanged': CustomEvent;
'svgStyleChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojSunburstNodeSettableProperties extends JetSettableProperties {
borderColor?: string;
borderWidth?: number;
categories?: Array<string>;
color?: string;
drilling?: 'on'|'off'|'inherit';
label?: string;
labelDisplay?: 'horizontal'|'rotated'|'off'|'auto';
labelHalign?: 'inner'|'outer'|'center';
labelStyle?: object;
pattern?: 'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle'|'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'none';
radius?: number;
selectable?: 'off'|'auto';
shortDesc?: string;
showDisclosure?: 'on'|'off'|'inherit';
svgClassName?: string;
svgStyle?: object;
value: number;
}
}
-24
View File
@@ -1,24 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
declare namespace oj {
class ojSwipeActions extends baseComponent<ojSwipeActionsSettableProperties> {
translations: {ariaHideActionsDescription?: string, ariaShowEndActionsDescription?: string, ariaShowStartActionsDescription?: string};
onOjAction: (event: oj.ojSwipeActions.ojAction)=> any;
addEventListener<T extends keyof ojSwipeActionsEventMap>(type: T, listener: (this: HTMLElement, ev: ojSwipeActionsEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
refresh(): void;
}
namespace ojSwipeActions {
class ojAction extends CustomEvent<{ [propName: string]: any}> {
}
}
interface ojSwipeActionsEventMap extends oj.baseComponentEventMap {
'ojAction': oj.ojSwipeActions.ojAction;
}
interface ojSwipeActionsSettableProperties extends baseComponentSettableProperties {
translations: {ariaHideActionsDescription?: string, ariaShowEndActionsDescription?: string, ariaShowStartActionsDescription?: string};
}
}
@@ -1,7 +0,0 @@
declare namespace oj {
class SwipeToRevealUtils {
static setupSwipeActions(elem: Element, options?: {threshold?: number}): void;
static tearDownSwipeActions(elem: Element): void;
}
}
-39
View File
@@ -1,39 +0,0 @@
/// <reference types='ojs/ojeditablevalue'/>
declare namespace oj {
class ojSwitch extends editableValue<boolean, ojSwitchSettableProperties> {
disabled: boolean;
readonly: boolean;
value: boolean;
onDisabledChanged: (event: CustomEvent)=> any;
onReadonlyChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojSwitch.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojSwitch.ojAnimateStart)=> any;
addEventListener<T extends keyof ojSwitchEventMap>(type: T, listener: (this: HTMLElement, ev: ojSwitchEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
namespace ojSwitch {
class ojAnimateEnd extends CustomEvent<{action: string, element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: string, element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
}
interface ojSwitchEventMap extends oj.editableValueEventMap {
'ojAnimateEnd': oj.ojSwitch.ojAnimateEnd;
'ojAnimateStart': oj.ojSwitch.ojAnimateStart;
'disabledChanged': CustomEvent;
'readonlyChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojSwitchSettableProperties extends editableValueSettableProperties<boolean> {
disabled: boolean;
readonly: boolean;
value: boolean;
}
}
-21
View File
@@ -1,21 +0,0 @@
declare namespace oj {
class ojSwitcher extends JetElement<ojSwitcherSettableProperties> {
value: string;
onValueChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojSwitcherEventMap>(type: T, listener: (this: HTMLElement, ev: ojSwitcherEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty(property: string): any;
refresh(): void;
setProperties(properties: object): void;
setProperty(property: string, value: any): void;
}
interface ojSwitcherEventMap extends oj.JetElementEventMap {
'valueChanged': CustomEvent;
}
interface ojSwitcherSettableProperties extends JetSettableProperties {
value: string;
}
}
-197
View File
@@ -1,197 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
/// <reference types='ojs/ojdataprovider'/>
declare namespace oj {
class ojTable<K, D> extends baseComponent<ojTableSettableProperties<K,D>> {
accessibility: {rowHeader: string};
as: string;
columns: Array<{className?: string|null, field?: string|null, footerClassName?: string|null, footerRenderer?: ((context: oj.ojTable.FooterRendererContext<K,D>) => {insert: HTMLElement | string} | void) | null, footerStyle?: string|null, footerTemplate?: {componentElement: Element}, headerClassName?: string|null, headerRenderer?: ((context: oj.ojTable.HeaderRendererContext<K,D>) => {insert: HTMLElement | string} | void) | null, headerStyle?: string|null, headerTemplate?: {componentElement: Element, data: object}, headerText?: string|null, id?: string|null, renderer?: ((context: oj.ojTable.ColumnsRendererContext<K,D>) => {insert: HTMLElement | string} | void) | null, resizable?: 'enabled'|'disabled', sortProperty?: string|null, sortable?: 'auto'|'enabled'|'disabled', style?: string|null, template?: {componentElement: Element, data: object, row: object, index: number, columnIndex: number, key: any, mode: string}, width?: number|null}>|null;
columnsDefault: {className?: string|null, field?: string|null, footerClassName?: string|null, footerRenderer?: ((context: oj.ojTable.FooterRendererContext<K,D>) => {insert: HTMLElement | string} | void) | null, footerStyle?: string|null, footerTemplate?: {componentElement: Element}, headerClassName?: string|null, headerRenderer?: ((context: oj.ojTable.HeaderRendererContext<K,D>) => {insert: HTMLElement | string} | void) | null, headerStyle?: string|null, headerTemplate?: {componentElement: Element, data: object}, headerText?: string|null, renderer?: ((context: oj.ojTable.ColumnsRendererContext<K,D>) => {insert: HTMLElement | string} | void) | null, resizable?: 'enabled'|'disabled', sortProperty?: string|null, sortable?: 'auto'|'enabled'|'disabled', style?: string|null, template?: {componentElement: Element, data: object, row: object, index: number, columnIndex: number, key: any, mode: string}, width?: number|null};
currentRow: oj.ojTable.CurrentRow<K> | null;
data: oj.DataProvider<K, D>;
display: 'list'|'grid';
dnd: {drag: {rows: {dataTypes?: string|Array<string>, dragStart?: ((param0: DragEvent, param1: oj.ojTable.DragRowContext<K,D>)=> void), drag?: ((param0: DragEvent)=> void), dragEnd?: ((param0: DragEvent)=> void)}}, drop: {columns: {dataTypes: string|Array<string>, dragEnter?: ((param0: DragEvent, param1: oj.ojTable.DropColumnContext)=> void), dragOver?: ((param0: DragEvent, param1: oj.ojTable.DropColumnContext)=> void), dragLeave?: ((param0: DragEvent, param1: oj.ojTable.DropColumnContext)=> void), drop: ((param0: DragEvent, param1: oj.ojTable.DropColumnContext)=> void)}, rows: {dataTypes: string|Array<string>, dragEnter?: ((param0: DragEvent, param1: oj.ojTable.DropRowContext)=> void), dragOver?: ((param0: DragEvent, param1: oj.ojTable.DropRowContext)=> void), dragLeave?: ((param0: DragEvent, param1: oj.ojTable.DropRowContext)=> void), drop: ((param0: DragEvent, param1: oj.ojTable.DropRowContext)=> void)}}, reorder: {columns: 'enabled'|'disabled'}};
editMode: 'none'|'rowEdit';
readonly firstSelectedRow: object;
horizontalGridVisible: 'auto'|'enabled'|'disabled';
rowRenderer: ((context: oj.ojTable.RowRendererContext<K,D>) => string | HTMLElement | void) | null;
scrollPolicy: 'auto'|'loadMoreOnScroll';
scrollPolicyOptions: {fetchSize: number, maxCount: number};
scrollPosition: {x?: number, y?: number, columnIndex?: number, rowIndex?: number, columnKey?: any, rowKey?: any, offsetX?: number, offsetY?: number};
selection: Array<oj.ojTable.RowSelectionStart<K> & oj.ojTable.RowSelectionEnd<K>> | Array<oj.ojTable.ColumnSelectionStart<K> & oj.ojTable.ColumnSelectionEnd<K>>;
selectionMode: {column: 'single'|'multiple', row: 'single'|'multiple'};
selectionRequired: boolean;
verticalGridVisible: 'auto'|'enabled'|'disabled';
translations: {labelAccSelectionAffordanceBottom?: string, labelAccSelectionAffordanceTop?: string, labelDisableNonContiguousSelection?: string, labelEditRow?: string, labelEnableNonContiguousSelection?: string, labelResize?: string, labelResizePopupSpinner?: string, labelResizePopupSubmit?: string, labelSelectAndEditRow?: string, labelSelectColum?: string, labelSelectRow?: string, labelSort?: string, labelSortAsc?: string, labelSortDsc?: string, msgColumnResizeWidthValidation?: string, msgFetchingData?: string, msgInitializing?: string, msgNoData?: string, msgScrollPolicyMaxCountDetail?: string, msgScrollPolicyMaxCountSummary?: string, msgStatusSortAscending?: string, msgStatusSortDescending?: string};
onAccessibilityChanged: (event: CustomEvent)=> any;
onAsChanged: (event: CustomEvent)=> any;
onColumnsChanged: (event: CustomEvent)=> any;
onColumnsDefaultChanged: (event: CustomEvent)=> any;
onCurrentRowChanged: (event: CustomEvent)=> any;
onDataChanged: (event: CustomEvent)=> any;
onDisplayChanged: (event: CustomEvent)=> any;
onDndChanged: (event: CustomEvent)=> any;
onEditModeChanged: (event: CustomEvent)=> any;
onFirstSelectedRowChanged: (event: CustomEvent)=> any;
onHorizontalGridVisibleChanged: (event: CustomEvent)=> any;
onRowRendererChanged: (event: CustomEvent)=> any;
onScrollPolicyChanged: (event: CustomEvent)=> any;
onScrollPolicyOptionsChanged: (event: CustomEvent)=> any;
onScrollPositionChanged: (event: CustomEvent)=> any;
onSelectionChanged: (event: CustomEvent)=> any;
onSelectionModeChanged: (event: CustomEvent)=> any;
onSelectionRequiredChanged: (event: CustomEvent)=> any;
onVerticalGridVisibleChanged: (event: CustomEvent)=> any;
onOjAnimateEnd: (event: oj.ojTable.ojAnimateEnd)=> any;
onOjAnimateStart: (event: oj.ojTable.ojAnimateStart)=> any;
onOjBeforeCurrentRow: (event: oj.ojTable.ojBeforeCurrentRow<K>)=> any;
onOjBeforeRowEdit: (event: oj.ojTable.ojBeforeRowEdit)=> any;
onOjBeforeRowEditEnd: (event: oj.ojTable.ojBeforeRowEditEnd)=> any;
onOjSort: (event: oj.ojTable.ojSort)=> any;
addEventListener<T extends keyof ojTableEventMap<K>>(type: T, listener: (this: HTMLElement, ev: ojTableEventMap<K>[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getContextByNode(node: Element): {subId: 'oj-table-cell', rowIndex: number, columnIndex: number, key:string} | {subId: 'oj-table-footer'|'oj-table-header',index: number};
getDataForVisibleRow(rowIndex: number) : {data: D, index: number, key: K} | null
refresh(): void;
refreshRow(rowIdx: number): Promise<boolean>;
}
namespace ojTable {
class ojAnimateEnd extends CustomEvent<{action: 'add'|'remove'|'update', element: Element, [propName: string]: any}> {
}
class ojAnimateStart extends CustomEvent<{action: 'add'|'remove'|'update', element: Element, endCallback: (()=> void), [propName: string]: any}> {
}
class ojBeforeCurrentRow<K> extends CustomEvent<{currentRow: oj.ojTable.CurrentRow<K>, previousCurrentRow: oj.ojTable.CurrentRow<K>, [propName: string]: any}> {
}
class ojBeforeRowEdit extends CustomEvent<{rowContext: object, [propName: string]: any}> {
}
class ojBeforeRowEditEnd extends CustomEvent<{rowContext: object, cancelEdit: object, [propName: string]: any}> {
}
class ojSort extends CustomEvent<{header: Element, direction: 'ascending'|'descending', [propName: string]: any}> {
}
}
interface ojTableEventMap<K> extends oj.baseComponentEventMap {
'ojAnimateEnd': oj.ojTable.ojAnimateEnd;
'ojAnimateStart': oj.ojTable.ojAnimateStart;
'ojBeforeCurrentRow': oj.ojTable.ojBeforeCurrentRow<K>;
'ojBeforeRowEdit': oj.ojTable.ojBeforeRowEdit;
'ojBeforeRowEditEnd': oj.ojTable.ojBeforeRowEditEnd;
'ojSort': oj.ojTable.ojSort;
'accessibilityChanged': CustomEvent;
'asChanged': CustomEvent;
'columnsChanged': CustomEvent;
'columnsDefaultChanged': CustomEvent;
'currentRowChanged': CustomEvent;
'dataChanged': CustomEvent;
'displayChanged': CustomEvent;
'dndChanged': CustomEvent;
'editModeChanged': CustomEvent;
'firstSelectedRowChanged': CustomEvent;
'horizontalGridVisibleChanged': CustomEvent;
'rowRendererChanged': CustomEvent;
'scrollPolicyChanged': CustomEvent;
'scrollPolicyOptionsChanged': CustomEvent;
'scrollPositionChanged': CustomEvent;
'selectionChanged': CustomEvent;
'selectionModeChanged': CustomEvent;
'selectionRequiredChanged': CustomEvent;
'verticalGridVisibleChanged': CustomEvent;
}
interface ojTableSettableProperties<K,D> extends baseComponentSettableProperties {
accessibility: {rowHeader: string};
as: string;
columns: Array<{className?: string|null, field?: string|null, footerClassName?: string|null, footerRenderer?: ((context: oj.ojTable.FooterRendererContext<K,D>) => {insert: HTMLElement | string} | void) | null, footerStyle?: string|null, footerTemplate?: {componentElement: Element}, headerClassName?: string|null, headerRenderer?: ((context: oj.ojTable.HeaderRendererContext<K,D>) => {insert: HTMLElement | string} | void) | null, headerStyle?: string|null, headerTemplate?: {componentElement: Element, data: object}, headerText?: string|null, id?: string|null, renderer?: ((context: oj.ojTable.ColumnsRendererContext<K,D>) => {insert: HTMLElement | string} | void) | null, resizable?: 'enabled'|'disabled', sortProperty?: string|null, sortable?: 'auto'|'enabled'|'disabled', style?: string|null, template?: {componentElement: Element, data: object, row: object, index: number, columnIndex: number, key: any, mode: string}, width?: number|null}>|null;
columnsDefault: {className?: string|null, field?: string|null, footerClassName?: string|null, footerRenderer?: ((context: oj.ojTable.FooterRendererContext<K,D>) => {insert: HTMLElement | string} | void) | null, footerStyle?: string|null, footerTemplate?: {componentElement: Element}, headerClassName?: string|null, headerRenderer?: ((context: oj.ojTable.HeaderRendererContext<K,D>) => {insert: HTMLElement | string} | void) | null, headerStyle?: string|null, headerTemplate?: {componentElement: Element, data: object}, headerText?: string|null, renderer?: ((context: oj.ojTable.ColumnsRendererContext<K,D>) => {insert: HTMLElement | string} | void) | null, resizable?: 'enabled'|'disabled', sortProperty?: string|null, sortable?: 'auto'|'enabled'|'disabled', style?: string|null, template?: {componentElement: Element, data: object, row: object, index: number, columnIndex: number, key: any, mode: string}, width?: number|null};
currentRow: oj.ojTable.CurrentRow<K> | null;
data: oj.DataProvider<K, D>|null;
display: 'list'|'grid';
dnd: {drag: {rows: {dataTypes?: string|Array<string>, dragStart?: ((param0: DragEvent, param1: oj.ojTable.DragRowContext<K,D>)=> void), drag?: ((param0: DragEvent)=> void), dragEnd?: ((param0: DragEvent)=> void)}}, drop: {columns: {dataTypes: string|Array<string>, dragEnter?: ((param0: DragEvent, param1: oj.ojTable.DropColumnContext)=> void), dragOver?: ((param0: DragEvent, param1: oj.ojTable.DropColumnContext)=> void), dragLeave?: ((param0: DragEvent, param1: oj.ojTable.DropColumnContext)=> void), drop: ((param0: DragEvent, param1: oj.ojTable.DropColumnContext)=> void)}, rows: {dataTypes: string|Array<string>, dragEnter?: ((param0: DragEvent, param1: oj.ojTable.DropRowContext)=> void), dragOver?: ((param0: DragEvent, param1: oj.ojTable.DropRowContext)=> void), dragLeave?: ((param0: DragEvent, param1: oj.ojTable.DropRowContext)=> void), drop: ((param0: DragEvent, param1: oj.ojTable.DropRowContext)=> void)}}, reorder: {columns: 'enabled'|'disabled'}};
editMode: 'none'|'rowEdit';
readonly firstSelectedRow: object;
horizontalGridVisible: 'auto'|'enabled'|'disabled';
rowRenderer: ((context: oj.ojTable.RowRendererContext<K,D>) => string | HTMLElement | void) | null;
scrollPolicy: 'auto'|'loadMoreOnScroll';
scrollPolicyOptions: {fetchSize: number, maxCount: number};
scrollPosition: {x?: number, y?: number, columnIndex?: number, rowIndex?: number, columnKey?: any, rowKey?: any, offsetX?: number, offsetY?: number};
selection: Array<oj.ojTable.RowSelectionStart<K> & oj.ojTable.RowSelectionEnd<K>> | Array<oj.ojTable.ColumnSelectionStart<K> & oj.ojTable.ColumnSelectionEnd<K>>;
selectionMode: {column: 'single'|'multiple', row: 'single'|'multiple'};
selectionRequired: boolean;
verticalGridVisible: 'auto'|'enabled'|'disabled';
translations: {labelAccSelectionAffordanceBottom?: string, labelAccSelectionAffordanceTop?: string, labelDisableNonContiguousSelection?: string, labelEditRow?: string, labelEnableNonContiguousSelection?: string, labelResize?: string, labelResizePopupSpinner?: string, labelResizePopupSubmit?: string, labelSelectAndEditRow?: string, labelSelectColum?: string, labelSelectRow?: string, labelSort?: string, labelSortAsc?: string, labelSortDsc?: string, msgColumnResizeWidthValidation?: string, msgFetchingData?: string, msgInitializing?: string, msgNoData?: string, msgScrollPolicyMaxCountDetail?: string, msgScrollPolicyMaxCountSummary?: string, msgStatusSortAscending?: string, msgStatusSortDescending?: string};
}
namespace ojTable {
type ColumnSelectionEnd<K> = {endIndex:{column:number},endKey?:{column:K}}|{endIndex?:{column:number}, endKey:{column:K}};
}
namespace ojTable {
type ColumnSelectionStart<K> = {startIndex:{column:number}, startKey?:{column:K}}|{startIndex?:{column:number}, startKey:{column:K}};
}
namespace ojTable {
type ColumnsRendererContext<K,D> =
{
cellContext: {datasource: oj.DataProvider<K, D>|null, mode: 'edit'|'navigation', status: oj.ojTable.ContextStatus<K>}, columnIndex: number, componentElement: Element, data: D, parentElement: Element, row: {[name: string]: any}
}
}
namespace ojTable {
type ContextStatus<K> =
{
rowIndex: number, rowKey: K, currentRow: oj.ojTable.CurrentRow<K>
}
}
namespace ojTable {
type CurrentRow<K> = {rowIndex: number, rowKey?: K}|{rowIndex?: number, rowKey: K};
}
namespace ojTable {
type DragRowContext<K,D> =
{
rows: Array<{data: D, index: number, key: K}>
}
}
namespace ojTable {
type DropColumnContext =
{
columnIndex: number
}
}
namespace ojTable {
type DropRowContext =
{
rowIndex: number
}
}
namespace ojTable {
type FooterRendererContext<K,D> =
{
columnIndex: number, componentElement: Element, footerContext: {datasource: oj.DataProvider<K, D>|null}, parentElement: Element
}
}
namespace ojTable {
type HeaderRendererContext<K,D> =
{
columnIndex: number, columnHeaderDefaultRenderer: ((param0: object, param1: ((param0: object)=>void))=> void), columnHeaderSortableIconRenderer: ((param0: object, param1: ((param0: Object)=>void))=> void), componentElement: Element, data: string, headerContext: {datasource: oj.DataProvider<K, D>|null}, parentElement: Element
}
}
namespace ojTable {
type RowRendererContext<K,D> =
{
componentElement: Element, data: {[name: string]: any}, parentElement: Element, rowContext: {datasource: oj.DataProvider<K, D>|null, mode: 'edit'|'navigation', status: oj.ojTable.ContextStatus<K>}
}
}
namespace ojTable {
type RowSelectionEnd<K> = {endIndex: {row: number}, endKey?: {row: K}}|{endIndex?:{row: number}, endKey:{row: K}};
}
namespace ojTable {
type RowSelectionStart<K> = {startIndex: {row: number}, startKey?:{row: K}}|{startIndex?: {row: number}, startKey:{row: K}};
}
}
-139
View File
@@ -1,139 +0,0 @@
/// <reference types='ojs/ojdvt-base'/>
/// <reference types='ojs/ojdataprovider'/>
declare namespace oj {
class ojTagCloud<K, D> extends dvtBaseComponent<ojTagCloudSettableProperties<K, D>> {
animationOnDataChange: 'auto'|'none';
animationOnDisplay: 'auto'|'none';
as: string;
data: oj.DataProvider<K, D>|null;
hiddenCategories: Array<string>;
highlightMatch: 'any'|'all';
highlightedCategories: Array<string>;
hoverBehavior: 'dim'|'none';
layout: 'cloud'|'rectangular';
selection: Array<K>;
selectionMode: 'single'|'multiple'|'none';
styleDefaults: {animationDuration?: number, hoverBehaviorDelay?: number, svgStyle?: object};
tooltip: {renderer: ((context: oj.ojTagCloud.TooltipContext<K>) => ({insert: Element|string}|{preventDefault: boolean}))};
touchResponse: 'touchStart'|'auto';
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
onAnimationOnDataChangeChanged: (event: CustomEvent)=> any;
onAnimationOnDisplayChanged: (event: CustomEvent)=> any;
onAsChanged: (event: CustomEvent)=> any;
onDataChanged: (event: CustomEvent)=> any;
onHiddenCategoriesChanged: (event: CustomEvent)=> any;
onHighlightMatchChanged: (event: CustomEvent)=> any;
onHighlightedCategoriesChanged: (event: CustomEvent)=> any;
onHoverBehaviorChanged: (event: CustomEvent)=> any;
onLayoutChanged: (event: CustomEvent)=> any;
onSelectionChanged: (event: CustomEvent)=> any;
onSelectionModeChanged: (event: CustomEvent)=> any;
onStyleDefaultsChanged: (event: CustomEvent)=> any;
onTooltipChanged: (event: CustomEvent)=> any;
onTouchResponseChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojTagCloudEventMap>(type: T, listener: (this: HTMLElement, ev: ojTagCloudEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getContextByNode(node: Element): oj.ojTagCloud.NodeContext|null;
getItem(index: number): oj.ojTagCloud.ItemContext|null;
getItemCount(): number;
}
interface ojTagCloudEventMap extends oj.dvtBaseComponentEventMap {
'animationOnDataChangeChanged': CustomEvent;
'animationOnDisplayChanged': CustomEvent;
'asChanged': CustomEvent;
'dataChanged': CustomEvent;
'hiddenCategoriesChanged': CustomEvent;
'highlightMatchChanged': CustomEvent;
'highlightedCategoriesChanged': CustomEvent;
'hoverBehaviorChanged': CustomEvent;
'layoutChanged': CustomEvent;
'selectionChanged': CustomEvent;
'selectionModeChanged': CustomEvent;
'styleDefaultsChanged': CustomEvent;
'tooltipChanged': CustomEvent;
'touchResponseChanged': CustomEvent;
}
interface ojTagCloudSettableProperties<K, D> extends dvtBaseComponentSettableProperties {
animationOnDataChange: 'auto'|'none';
animationOnDisplay: 'auto'|'none';
as: string;
data: oj.DataProvider<K, D>|null;
hiddenCategories: Array<string>;
highlightMatch: 'any'|'all';
highlightedCategories: Array<string>;
hoverBehavior: 'dim'|'none';
layout: 'cloud'|'rectangular';
selection: Array<K>;
selectionMode: 'single'|'multiple'|'none';
styleDefaults: {animationDuration?: number, hoverBehaviorDelay?: number, svgStyle?: object};
tooltip: {renderer: ((context: oj.ojTagCloud.TooltipContext<K>) => ({insert: Element|string}|{preventDefault: boolean}))};
touchResponse: 'touchStart'|'auto';
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
}
namespace ojTagCloud {
type ItemContext =
{
color: string, label: string, selected: boolean, tooltip: string, value: number
}
}
namespace ojTagCloud {
type NodeContext =
{
subId: string, index: number
}
}
namespace ojTagCloud {
type TooltipContext<K> =
{
color: string, componentElement: Element, id: K, label: string, parentElement: Element, value: number
}
}
}
declare namespace oj {
class ojTagCloudItem extends JetElement<ojTagCloudItemSettableProperties> {
categories: Array<string>;
color?: string;
label: string;
shortDesc: string;
svgClassName: string;
svgStyle: object;
url: string;
value: number|null;
onCategoriesChanged: (event: CustomEvent)=> any;
onColorChanged: (event: CustomEvent)=> any;
onLabelChanged: (event: CustomEvent)=> any;
onShortDescChanged: (event: CustomEvent)=> any;
onSvgClassNameChanged: (event: CustomEvent)=> any;
onSvgStyleChanged: (event: CustomEvent)=> any;
onUrlChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojTagCloudItemEventMap>(type: T, listener: (this: HTMLElement, ev: ojTagCloudItemEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojTagCloudItemEventMap extends oj.JetElementEventMap {
'categoriesChanged': CustomEvent;
'colorChanged': CustomEvent;
'labelChanged': CustomEvent;
'shortDescChanged': CustomEvent;
'svgClassNameChanged': CustomEvent;
'svgStyleChanged': CustomEvent;
'urlChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojTagCloudItemSettableProperties extends JetSettableProperties {
categories: Array<string>;
color?: string;
label: string;
shortDesc: string;
svgClassName: string;
svgStyle: object;
url: string;
value: number|null;
}
}
-376
View File
@@ -1,376 +0,0 @@
/// <reference types='ojs/ojdvt-base'/>
/// <reference types='ojs/ojdataprovider'/>
declare namespace oj {
class ojThematicMap<K1, K2, K3, D1, D2, D3> extends dvtBaseComponent<ojThematicMapSettableProperties<K1, K2, K3, D1, D2, D3>> {
animationDuration: number;
animationOnDisplay: 'auto'|'none';
areaData: oj.DataProvider<K1, D1>|null;
as: string;
focusRenderer: ((context: oj.ojThematicMap.RendererContext<K1, K2, K3, D1, D2, D3>) => ({insert: SVGElement}|void));
hiddenCategories: Array<string>;
highlightMatch: 'any'|'all';
highlightedCategories: Array<string>;
hoverBehavior: 'dim'|'none';
hoverRenderer: ((context: oj.ojThematicMap.RendererContext<K1, K2, K3, D1, D2, D3>) => ({insert: SVGElement}|void));
initialZooming: 'auto'|'none';
isolatedItem: K1;
labelDisplay: 'on'|'off'|'auto';
labelType: 'long'|'short';
linkData: oj.DataProvider<K2, D2>|null;
mapProvider: {geo: object, propertiesKeys: {id: string, longLabel?: string, shortLabel?: string}};
markerData: oj.DataProvider<K3, D3>|null;
markerZoomBehavior: 'zoom'|'fixed';
maxZoom: number;
panning: 'auto'|'none';
renderer: ((context: oj.ojThematicMap.RendererContext<K1, K2, K3, D1, D2, D3>) => ({insert: SVGElement}|void));
selection: Array<K1|K2|K3>;
selectionMode: 'single'|'multiple'|'none';
selectionRenderer: ((context: oj.ojThematicMap.RendererContext<K1, K2, K3, D1, D2, D3>) => ({insert: SVGElement}|void));
styleDefaults: {areaSvgStyle?: object, dataAreaDefaults?: {borderColor?: string, hoverColor?: string, selectedInnerColor?: string, selectedOuterColor?: string}, dataMarkerDefaults?: {borderColor?: string, borderStyle?: 'none'|'solid', borderWidth?: number, color?: string, height?: number, labelStyle?: object, opacity?: number, shape?: 'circle'|'diamond'|'ellipse'|'human'|'plus'|'rectangle'|'square'|'star'|'triangleDown'|'triangleUp'|string, width?: number}, hoverBehaviorDelay?: number, labelStyle?: object, linkDefaults?: {color?: string, width?: number}};
tooltip: {renderer: ((context: oj.ojThematicMap.TooltipContext<K1, K2, K3, D1, D2, D3>) => ({insert: Element|string}|{preventDefault: boolean}))};
tooltipDisplay: 'auto'|'labelAndShortDesc'|'none'|'shortDesc';
touchResponse: 'touchStart'|'auto';
zooming: 'auto'|'none';
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
onAnimationDurationChanged: (event: CustomEvent)=> any;
onAnimationOnDisplayChanged: (event: CustomEvent)=> any;
onAreaDataChanged: (event: CustomEvent)=> any;
onAsChanged: (event: CustomEvent)=> any;
onFocusRendererChanged: (event: CustomEvent)=> any;
onHiddenCategoriesChanged: (event: CustomEvent)=> any;
onHighlightMatchChanged: (event: CustomEvent)=> any;
onHighlightedCategoriesChanged: (event: CustomEvent)=> any;
onHoverBehaviorChanged: (event: CustomEvent)=> any;
onHoverRendererChanged: (event: CustomEvent)=> any;
onInitialZoomingChanged: (event: CustomEvent)=> any;
onIsolatedItemChanged: (event: CustomEvent)=> any;
onLabelDisplayChanged: (event: CustomEvent)=> any;
onLabelTypeChanged: (event: CustomEvent)=> any;
onLinkDataChanged: (event: CustomEvent)=> any;
onMapProviderChanged: (event: CustomEvent)=> any;
onMarkerDataChanged: (event: CustomEvent)=> any;
onMarkerZoomBehaviorChanged: (event: CustomEvent)=> any;
onMaxZoomChanged: (event: CustomEvent)=> any;
onPanningChanged: (event: CustomEvent)=> any;
onRendererChanged: (event: CustomEvent)=> any;
onSelectionChanged: (event: CustomEvent)=> any;
onSelectionModeChanged: (event: CustomEvent)=> any;
onSelectionRendererChanged: (event: CustomEvent)=> any;
onStyleDefaultsChanged: (event: CustomEvent)=> any;
onTooltipChanged: (event: CustomEvent)=> any;
onTooltipDisplayChanged: (event: CustomEvent)=> any;
onTouchResponseChanged: (event: CustomEvent)=> any;
onZoomingChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojThematicMapEventMap>(type: T, listener: (this: HTMLElement, ev: ojThematicMapEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getArea(index: number): oj.ojThematicMap.DataContext|null;
getContextByNode(node: Element): oj.ojThematicMap.NodeContext|null;
getLink(index: number): oj.ojThematicMap.DataContext|null;
getMarker(index: number): oj.ojThematicMap.DataContext|null;
}
interface ojThematicMapEventMap extends oj.dvtBaseComponentEventMap {
'animationDurationChanged': CustomEvent;
'animationOnDisplayChanged': CustomEvent;
'areaDataChanged': CustomEvent;
'asChanged': CustomEvent;
'focusRendererChanged': CustomEvent;
'hiddenCategoriesChanged': CustomEvent;
'highlightMatchChanged': CustomEvent;
'highlightedCategoriesChanged': CustomEvent;
'hoverBehaviorChanged': CustomEvent;
'hoverRendererChanged': CustomEvent;
'initialZoomingChanged': CustomEvent;
'isolatedItemChanged': CustomEvent;
'labelDisplayChanged': CustomEvent;
'labelTypeChanged': CustomEvent;
'linkDataChanged': CustomEvent;
'mapProviderChanged': CustomEvent;
'markerDataChanged': CustomEvent;
'markerZoomBehaviorChanged': CustomEvent;
'maxZoomChanged': CustomEvent;
'panningChanged': CustomEvent;
'rendererChanged': CustomEvent;
'selectionChanged': CustomEvent;
'selectionModeChanged': CustomEvent;
'selectionRendererChanged': CustomEvent;
'styleDefaultsChanged': CustomEvent;
'tooltipChanged': CustomEvent;
'tooltipDisplayChanged': CustomEvent;
'touchResponseChanged': CustomEvent;
'zoomingChanged': CustomEvent;
}
interface ojThematicMapSettableProperties<K1, K2, K3, D1, D2, D3> extends dvtBaseComponentSettableProperties {
animationDuration: number;
animationOnDisplay: 'auto'|'none';
areaData: oj.DataProvider<K1, D1>|null;
as: string;
focusRenderer: ((context: oj.ojThematicMap.RendererContext<K1, K2, K3, D1, D2, D3>) => ({insert: SVGElement}|void));
hiddenCategories: Array<string>;
highlightMatch: 'any'|'all';
highlightedCategories: Array<string>;
hoverBehavior: 'dim'|'none';
hoverRenderer: ((context: oj.ojThematicMap.RendererContext<K1, K2, K3, D1, D2, D3>) => ({insert: SVGElement}|void));
initialZooming: 'auto'|'none';
isolatedItem: K1;
labelDisplay: 'on'|'off'|'auto';
labelType: 'long'|'short';
linkData: oj.DataProvider<K2, D2>|null;
mapProvider: {geo: object, propertiesKeys: {id: string, longLabel?: string, shortLabel?: string}};
markerData: oj.DataProvider<K3, D3>|null;
markerZoomBehavior: 'zoom'|'fixed';
maxZoom: number;
panning: 'auto'|'none';
renderer: ((context: oj.ojThematicMap.RendererContext<K1, K2, K3, D1, D2, D3>) => ({insert: SVGElement}|void));
selection: Array<K1|K2|K3>;
selectionMode: 'single'|'multiple'|'none';
selectionRenderer: ((context: oj.ojThematicMap.RendererContext<K1, K2, K3, D1, D2, D3>) => ({insert: SVGElement}|void));
styleDefaults: {areaSvgStyle?: object, dataAreaDefaults?: {borderColor?: string, hoverColor?: string, selectedInnerColor?: string, selectedOuterColor?: string}, dataMarkerDefaults?: {borderColor?: string, borderStyle?: 'none'|'solid', borderWidth?: number, color?: string, height?: number, labelStyle?: object, opacity?: number, shape?: 'circle'|'diamond'|'ellipse'|'human'|'plus'|'rectangle'|'square'|'star'|'triangleDown'|'triangleUp'|string, width?: number}, hoverBehaviorDelay?: number, labelStyle?: object, linkDefaults?: {color?: string, width?: number}};
tooltip: {renderer: ((context: oj.ojThematicMap.TooltipContext<K1, K2, K3, D1, D2, D3>) => ({insert: Element|string}|{preventDefault: boolean}))};
tooltipDisplay: 'auto'|'labelAndShortDesc'|'none'|'shortDesc';
touchResponse: 'touchStart'|'auto';
zooming: 'auto'|'none';
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
}
namespace ojThematicMap {
type DataContext =
{
color: string, label: string, selected: boolean, tooltip: string
}
}
namespace ojThematicMap {
type NodeContext =
{
subId: string, index: number
}
}
namespace ojThematicMap {
type RendererContext<K1,K2,K3,D1,D2,D3> =
{
color: string, componentElement: Element, data: object, id: K1|K2|K3, itemData: D1|D2|D3, label: string, location: string|null, parentElement: Element, previousState: {hovered: boolean, selected: boolean, focused: boolean}, renderDefaultFocus: (()=> void), renderDefaultHover: (()=> void), renderDefaultSelection: (()=> void), root: Element|null, state: {hovered: boolean, selected: boolean, focused: boolean}, x: number|null, y: number|null
}
}
namespace ojThematicMap {
type TooltipContext<K1,K2,K3,D1,D2,D3> =
{
color: string|null, componentElement: Element, data: object|null, id: K1|K2|K3, itemData: D1|D2|D3, label: string|null, location: string|null, locationName: string|null, parentElement: Element, tooltip: string, x: number, y: number
}
}
}
declare namespace oj {
class ojThematicMapArea extends JetElement<ojThematicMapAreaSettableProperties> {
categories: Array<string>;
color: string;
label: string;
labelStyle: object;
location: string;
opacity: number;
selectable: 'auto'|'off';
shortDesc: string;
svgClassName: string;
svgStyle: object;
onCategoriesChanged: (event: CustomEvent)=> any;
onColorChanged: (event: CustomEvent)=> any;
onLabelChanged: (event: CustomEvent)=> any;
onLabelStyleChanged: (event: CustomEvent)=> any;
onLocationChanged: (event: CustomEvent)=> any;
onOpacityChanged: (event: CustomEvent)=> any;
onSelectableChanged: (event: CustomEvent)=> any;
onShortDescChanged: (event: CustomEvent)=> any;
onSvgClassNameChanged: (event: CustomEvent)=> any;
onSvgStyleChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojThematicMapAreaEventMap>(type: T, listener: (this: HTMLElement, ev: ojThematicMapAreaEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojThematicMapAreaEventMap extends oj.JetElementEventMap {
'categoriesChanged': CustomEvent;
'colorChanged': CustomEvent;
'labelChanged': CustomEvent;
'labelStyleChanged': CustomEvent;
'locationChanged': CustomEvent;
'opacityChanged': CustomEvent;
'selectableChanged': CustomEvent;
'shortDescChanged': CustomEvent;
'svgClassNameChanged': CustomEvent;
'svgStyleChanged': CustomEvent;
}
interface ojThematicMapAreaSettableProperties extends JetSettableProperties {
categories: Array<string>;
color: string;
label: string;
labelStyle: object;
location: string;
opacity: number;
selectable: 'auto'|'off';
shortDesc: string;
svgClassName: string;
svgStyle: object;
}
}
declare namespace oj {
class ojThematicMapLink extends JetElement<ojThematicMapLinkSettableProperties> {
categories: Array<string>;
color: string;
endLocation: {id?: any, location?: string, x?: number, y?: number};
selectable: 'auto'|'off';
shortDesc: string;
startLocation: {id?: any, location?: string, x?: number, y?: number};
svgClassName: string;
svgStyle: object;
width: number;
onCategoriesChanged: (event: CustomEvent)=> any;
onColorChanged: (event: CustomEvent)=> any;
onEndLocationChanged: (event: CustomEvent)=> any;
onSelectableChanged: (event: CustomEvent)=> any;
onShortDescChanged: (event: CustomEvent)=> any;
onStartLocationChanged: (event: CustomEvent)=> any;
onSvgClassNameChanged: (event: CustomEvent)=> any;
onSvgStyleChanged: (event: CustomEvent)=> any;
onWidthChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojThematicMapLinkEventMap>(type: T, listener: (this: HTMLElement, ev: ojThematicMapLinkEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojThematicMapLinkEventMap extends oj.JetElementEventMap {
'categoriesChanged': CustomEvent;
'colorChanged': CustomEvent;
'endLocationChanged': CustomEvent;
'selectableChanged': CustomEvent;
'shortDescChanged': CustomEvent;
'startLocationChanged': CustomEvent;
'svgClassNameChanged': CustomEvent;
'svgStyleChanged': CustomEvent;
'widthChanged': CustomEvent;
}
interface ojThematicMapLinkSettableProperties extends JetSettableProperties {
categories: Array<string>;
color: string;
endLocation: {id?: any, location?: string, x?: number, y?: number};
selectable: 'auto'|'off';
shortDesc: string;
startLocation: {id?: any, location?: string, x?: number, y?: number};
svgClassName: string;
svgStyle: object;
width: number;
}
}
declare namespace oj {
class ojThematicMapMarker extends JetElement<ojThematicMapMarkerSettableProperties> {
borderColor: string;
borderStyle: 'solid'|'none';
borderWidth: number;
categories: Array<string>;
color: string;
height: number;
label: string;
labelPosition: 'bottom'|'center'|'top';
labelStyle: object;
location: string;
opacity: number;
rotation: number;
selectable: 'auto'|'off';
shape?: 'circle'|'diamond'|'ellipse'|'human'|'plus'|'rectangle'|'square'|'star'|'triangleDown'|'triangleUp'|string;
shortDesc: string;
source: string;
sourceHover: string;
sourceHoverSelected: string;
sourceSelected: string;
svgClassName: string;
svgStyle: object;
value: number;
width: number;
x: number|null;
y: number|null;
onBorderColorChanged: (event: CustomEvent)=> any;
onBorderStyleChanged: (event: CustomEvent)=> any;
onBorderWidthChanged: (event: CustomEvent)=> any;
onCategoriesChanged: (event: CustomEvent)=> any;
onColorChanged: (event: CustomEvent)=> any;
onHeightChanged: (event: CustomEvent)=> any;
onLabelChanged: (event: CustomEvent)=> any;
onLabelPositionChanged: (event: CustomEvent)=> any;
onLabelStyleChanged: (event: CustomEvent)=> any;
onLocationChanged: (event: CustomEvent)=> any;
onOpacityChanged: (event: CustomEvent)=> any;
onRotationChanged: (event: CustomEvent)=> any;
onSelectableChanged: (event: CustomEvent)=> any;
onShapeChanged: (event: CustomEvent)=> any;
onShortDescChanged: (event: CustomEvent)=> any;
onSourceChanged: (event: CustomEvent)=> any;
onSourceHoverChanged: (event: CustomEvent)=> any;
onSourceHoverSelectedChanged: (event: CustomEvent)=> any;
onSourceSelectedChanged: (event: CustomEvent)=> any;
onSvgClassNameChanged: (event: CustomEvent)=> any;
onSvgStyleChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
onWidthChanged: (event: CustomEvent)=> any;
onXChanged: (event: CustomEvent)=> any;
onYChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojThematicMapMarkerEventMap>(type: T, listener: (this: HTMLElement, ev: ojThematicMapMarkerEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojThematicMapMarkerEventMap extends oj.JetElementEventMap {
'borderColorChanged': CustomEvent;
'borderStyleChanged': CustomEvent;
'borderWidthChanged': CustomEvent;
'categoriesChanged': CustomEvent;
'colorChanged': CustomEvent;
'heightChanged': CustomEvent;
'labelChanged': CustomEvent;
'labelPositionChanged': CustomEvent;
'labelStyleChanged': CustomEvent;
'locationChanged': CustomEvent;
'opacityChanged': CustomEvent;
'rotationChanged': CustomEvent;
'selectableChanged': CustomEvent;
'shapeChanged': CustomEvent;
'shortDescChanged': CustomEvent;
'sourceChanged': CustomEvent;
'sourceHoverChanged': CustomEvent;
'sourceHoverSelectedChanged': CustomEvent;
'sourceSelectedChanged': CustomEvent;
'svgClassNameChanged': CustomEvent;
'svgStyleChanged': CustomEvent;
'valueChanged': CustomEvent;
'widthChanged': CustomEvent;
'xChanged': CustomEvent;
'yChanged': CustomEvent;
}
interface ojThematicMapMarkerSettableProperties extends JetSettableProperties {
borderColor: string;
borderStyle: 'solid'|'none';
borderWidth: number;
categories: Array<string>;
color: string;
height: number;
label: string;
labelPosition: 'bottom'|'center'|'top';
labelStyle: object;
location: string;
opacity: number;
rotation: number;
selectable: 'auto'|'off';
shape?: 'circle'|'diamond'|'ellipse'|'human'|'plus'|'rectangle'|'square'|'star'|'triangleDown'|'triangleUp'|string;
shortDesc: string;
source: string;
sourceHover: string;
sourceHoverSelected: string;
sourceSelected: string;
svgClassName: string;
svgStyle: object;
value: number;
width: number;
x: number|null;
y: number|null;
}
}
-15
View File
@@ -1,15 +0,0 @@
/// <reference types='ojs/ojdvt-base'/>
/// <reference types='ojs/ojtimeaxis'/>
declare namespace oj {
abstract class dvtTimeComponent<SP extends dvtTimeComponentSettableProperties = dvtTimeComponentSettableProperties> extends dvtBaseComponent<SP> {
addEventListener<T extends keyof dvtTimeComponentEventMap>(type: T, listener: (this: HTMLElement, ev: dvtTimeComponentEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface dvtTimeComponentEventMap extends oj.dvtBaseComponentEventMap {
}
interface dvtTimeComponentSettableProperties extends dvtBaseComponentSettableProperties {
}
}
-40
View File
@@ -1,40 +0,0 @@
/// <reference types='ojs/ojdvt-base'/>
/// <reference types='ojs/ojvalidation-base'/>
/// <reference types='ojs/ojvalidation-datetime'/>
declare namespace oj {
class ojTimeAxis extends dvtBaseComponent<ojTimeAxisSettableProperties> {
converter: oj.ojTimeAxis.Converter|oj.Converter<string>;
end: string;
scale: 'seconds'|'minutes'|'hours'|'days'|'weeks'|'months'|'quarters'|'years';
start: string;
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
onConverterChanged: (event: CustomEvent)=> any;
onEndChanged: (event: CustomEvent)=> any;
onScaleChanged: (event: CustomEvent)=> any;
onStartChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojTimeAxisEventMap>(type: T, listener: (this: HTMLElement, ev: ojTimeAxisEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojTimeAxisEventMap extends oj.dvtBaseComponentEventMap {
'converterChanged': CustomEvent;
'endChanged': CustomEvent;
'scaleChanged': CustomEvent;
'startChanged': CustomEvent;
}
interface ojTimeAxisSettableProperties extends dvtBaseComponentSettableProperties {
converter: oj.ojTimeAxis.Converter|oj.Converter<string>;
end: string;
scale: 'seconds'|'minutes'|'hours'|'days'|'weeks'|'months'|'quarters'|'years';
start: string;
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string};
}
namespace ojTimeAxis {
type Converter =
{
default?: oj.Converter<string>, seconds?: oj.Converter<string>, minutes?: oj.Converter<string>, hours?: oj.Converter<string>, days?: oj.Converter<string>, weeks?: oj.Converter<string>, months?: oj.Converter<string>, quarters?: oj.Converter<string>, years?: oj.Converter<string>
}
}
}
-8
View File
@@ -1,8 +0,0 @@
declare namespace oj {
class TimeUtils {
static getDate(pos: number, rangeStartTime: Date|string|number, rangeEndTime: Date|string|number, rangeWidth: number): number;
static getLength(startTime: Date|string|number, endTime: Date|string|number, rangeStartTime: Date|string|number, rangeEndTime: Date|string|number, rangeWidth: number): number;
static getPosition(time: Date|string|number, rangeStartTime: Date|string|number, rangeEndTime: Date|string|number, rangeWidth: number): number;
}
}
-19
View File
@@ -1,19 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
declare namespace oj {
class ojToolbar extends baseComponent<ojToolbarSettableProperties> {
chroming: 'full'|'half'|'outlined';
onChromingChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojToolbarEventMap>(type: T, listener: (this: HTMLElement, ev: ojToolbarEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
refresh(): void;
}
interface ojToolbarEventMap extends oj.baseComponentEventMap {
'chromingChanged': CustomEvent;
}
interface ojToolbarSettableProperties extends baseComponentSettableProperties {
chroming: 'full'|'half'|'outlined';
}
}
-58
View File
@@ -1,58 +0,0 @@
/// <reference types='ojs/ojcomponentcore'/>
declare namespace oj {
class ojTrain extends baseComponent<ojTrainSettableProperties> {
selectedStep: string;
steps: Array<oj.ojTrain.Step>;
onSelectedStepChanged: (event: CustomEvent)=> any;
onStepsChanged: (event: CustomEvent)=> any;
onOjBeforeDeselect: (event: oj.ojTrain.ojBeforeDeselect)=> any;
onOjBeforeSelect: (event: oj.ojTrain.ojBeforeSelect)=> any;
onOjDeselect: (event: oj.ojTrain.ojDeselect)=> any;
onOjSelect: (event: oj.ojTrain.ojSelect)=> any;
addEventListener<T extends keyof ojTrainEventMap>(type: T, listener: (this: HTMLElement, ev: ojTrainEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getNextSelectableStep(): string|null;
getPreviousSelectableStep(): string|null;
getStep(id: string): oj.ojTrain.Step|null;
refresh(): void;
updateStep(id: string, stepProperties: {id?: string, label?: string, disabled?: boolean, visited?: boolean, messageType?: 'info'|'error'|'fatal'|'warning'}): void;
}
namespace ojTrain {
class ojBeforeDeselect extends CustomEvent<{toStep: string, fromStep: string, [propName: string]: any}> {
}
class ojBeforeSelect extends CustomEvent<{toStep: string, fromStep: string, [propName: string]: any}> {
}
class ojDeselect extends CustomEvent<{toStep: string, fromStep: string, [propName: string]: any}> {
}
class ojSelect extends CustomEvent<{toStep: string, fromStep: string, [propName: string]: any}> {
}
}
interface ojTrainEventMap extends oj.baseComponentEventMap {
'ojBeforeDeselect': oj.ojTrain.ojBeforeDeselect;
'ojBeforeSelect': oj.ojTrain.ojBeforeSelect;
'ojDeselect': oj.ojTrain.ojDeselect;
'ojSelect': oj.ojTrain.ojSelect;
'selectedStepChanged': CustomEvent;
'stepsChanged': CustomEvent;
}
interface ojTrainSettableProperties extends baseComponentSettableProperties {
selectedStep: string;
steps: Array<oj.ojTrain.Step>;
}
namespace ojTrain {
type Step =
{
id: string, label: string, disabled?: boolean, visited?: boolean, messageType?: 'info'|'error'|'fatal'|'warning'
}
}
}
@@ -1,7 +0,0 @@
/// <reference types='ojs/ojdataprovider'/>
declare namespace oj {
interface TreeDataProvider<K, D> extends DataProvider<K, D> {
getChildDataProvider(any): TreeDataProvider<K, D>
}
}
-241
View File
@@ -1,241 +0,0 @@
/// <reference types='ojs/ojdvt-base'/>
/// <reference types='ojs/ojdataprovider'/>
declare namespace oj {
class ojTreemap<K, D> extends dvtBaseComponent<ojTreemapSettableProperties<K, D>> {
animationDuration: number;
animationOnDataChange: 'auto'|'none';
animationOnDisplay: 'auto'|'none';
animationUpdateColor: string;
as: string;
colorLabel: string;
data: oj.DataProvider<K, D>|null;
displayLevels: number;
drilling: 'on'|'off';
groupGaps: 'all'|'none'|'outer';
hiddenCategories: Array<string>;
highlightMatch: 'any'|'all';
highlightedCategories: Array<string>;
hoverBehavior: 'dim'|'none';
hoverBehaviorDelay: number;
isolatedNode: any;
layout: 'sliceAndDiceHorizontal'|'sliceAndDiceVertical'|'squarified';
nodeContent: {renderer: ((context: oj.ojTreemap.NodeContentContext<K, D>) => ({insert: Element|string}))};
nodeDefaults: {groupLabelDisplay: 'node'|'off'|'header', header: {backgroundColor: string, borderColor: string, hoverBackgroundColor: string, hoverInnerColor: string, hoverOuterColor: string, isolate: 'off'|'on', labelHalign: 'center'|'end'|'start', labelStyle: object, selectedBackgroundColor: string, selectedInnerColor: string, selectedOuterColor: string, useNodeColor: 'on'|'off'}, hoverColor: string, labelDisplay: 'off'|'node', labelHalign: 'start'|'end'|'center', labelMinLength: number, labelStyle: object, labelValign: 'top'|'bottom'|'center', selectedInnerColor: string, selectedOuterColor: string};
nodeSeparators: 'bevels'|'gaps';
rootNode: any;
selection: Array<any>;
selectionMode: 'none'|'single'|'multiple';
sizeLabel: string;
sorting: 'on'|'off';
tooltip: {renderer: ((context: oj.ojTreemap.TooltipContext<K, D>) => ({insert: Element|string}|{preventDefault: boolean}))};
touchResponse: 'touchStart'|'auto';
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelColor?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, labelSize?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string, tooltipIsolate?: string, tooltipRestore?: string};
onAnimationDurationChanged: (event: CustomEvent)=> any;
onAnimationOnDataChangeChanged: (event: CustomEvent)=> any;
onAnimationOnDisplayChanged: (event: CustomEvent)=> any;
onAnimationUpdateColorChanged: (event: CustomEvent)=> any;
onAsChanged: (event: CustomEvent)=> any;
onColorLabelChanged: (event: CustomEvent)=> any;
onDataChanged: (event: CustomEvent)=> any;
onDisplayLevelsChanged: (event: CustomEvent)=> any;
onDrillingChanged: (event: CustomEvent)=> any;
onGroupGapsChanged: (event: CustomEvent)=> any;
onHiddenCategoriesChanged: (event: CustomEvent)=> any;
onHighlightMatchChanged: (event: CustomEvent)=> any;
onHighlightedCategoriesChanged: (event: CustomEvent)=> any;
onHoverBehaviorChanged: (event: CustomEvent)=> any;
onHoverBehaviorDelayChanged: (event: CustomEvent)=> any;
onIsolatedNodeChanged: (event: CustomEvent)=> any;
onLayoutChanged: (event: CustomEvent)=> any;
onNodeContentChanged: (event: CustomEvent)=> any;
onNodeDefaultsChanged: (event: CustomEvent)=> any;
onNodeSeparatorsChanged: (event: CustomEvent)=> any;
onRootNodeChanged: (event: CustomEvent)=> any;
onSelectionChanged: (event: CustomEvent)=> any;
onSelectionModeChanged: (event: CustomEvent)=> any;
onSizeLabelChanged: (event: CustomEvent)=> any;
onSortingChanged: (event: CustomEvent)=> any;
onTooltipChanged: (event: CustomEvent)=> any;
onTouchResponseChanged: (event: CustomEvent)=> any;
onOjBeforeDrill: (event: oj.ojTreemap.ojBeforeDrill)=> any;
onOjDrill: (event: oj.ojTreemap.ojDrill)=> any;
addEventListener<T extends keyof ojTreemapEventMap>(type: T, listener: (this: HTMLElement, ev: ojTreemapEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getContextByNode(node: Element): oj.ojTreemap.NodeContext|null;
getNode(subIdPath: Array<any>): oj.ojTreemap.DataContext|null;
}
namespace ojTreemap {
class ojBeforeDrill extends CustomEvent<{id: any, data: object, itemData: object, [propName: string]: any}> {
}
class ojDrill extends CustomEvent<{id: any, data: object, itemData: object, [propName: string]: any}> {
}
}
interface ojTreemapEventMap extends oj.dvtBaseComponentEventMap {
'ojBeforeDrill': oj.ojTreemap.ojBeforeDrill;
'ojDrill': oj.ojTreemap.ojDrill;
'animationDurationChanged': CustomEvent;
'animationOnDataChangeChanged': CustomEvent;
'animationOnDisplayChanged': CustomEvent;
'animationUpdateColorChanged': CustomEvent;
'asChanged': CustomEvent;
'colorLabelChanged': CustomEvent;
'dataChanged': CustomEvent;
'displayLevelsChanged': CustomEvent;
'drillingChanged': CustomEvent;
'groupGapsChanged': CustomEvent;
'hiddenCategoriesChanged': CustomEvent;
'highlightMatchChanged': CustomEvent;
'highlightedCategoriesChanged': CustomEvent;
'hoverBehaviorChanged': CustomEvent;
'hoverBehaviorDelayChanged': CustomEvent;
'isolatedNodeChanged': CustomEvent;
'layoutChanged': CustomEvent;
'nodeContentChanged': CustomEvent;
'nodeDefaultsChanged': CustomEvent;
'nodeSeparatorsChanged': CustomEvent;
'rootNodeChanged': CustomEvent;
'selectionChanged': CustomEvent;
'selectionModeChanged': CustomEvent;
'sizeLabelChanged': CustomEvent;
'sortingChanged': CustomEvent;
'tooltipChanged': CustomEvent;
'touchResponseChanged': CustomEvent;
}
interface ojTreemapSettableProperties<K, D> extends dvtBaseComponentSettableProperties {
animationDuration: number;
animationOnDataChange: 'auto'|'none';
animationOnDisplay: 'auto'|'none';
animationUpdateColor: string;
as: string;
colorLabel: string;
data: oj.DataProvider<K, D>|null;
displayLevels: number;
drilling: 'on'|'off';
groupGaps: 'all'|'none'|'outer';
hiddenCategories: Array<string>;
highlightMatch: 'any'|'all';
highlightedCategories: Array<string>;
hoverBehavior: 'dim'|'none';
hoverBehaviorDelay: number;
isolatedNode: any;
layout: 'sliceAndDiceHorizontal'|'sliceAndDiceVertical'|'squarified';
nodeContent: {renderer: ((context: oj.ojTreemap.NodeContentContext<K, D>) => ({insert: Element|string}))};
nodeDefaults: {groupLabelDisplay: 'node'|'off'|'header', header: {backgroundColor: string, borderColor: string, hoverBackgroundColor: string, hoverInnerColor: string, hoverOuterColor: string, isolate: 'off'|'on', labelHalign: 'center'|'end'|'start', labelStyle: object, selectedBackgroundColor: string, selectedInnerColor: string, selectedOuterColor: string, useNodeColor: 'on'|'off'}, hoverColor: string, labelDisplay: 'off'|'node', labelHalign: 'start'|'end'|'center', labelMinLength: number, labelStyle: object, labelValign: 'top'|'bottom'|'center', selectedInnerColor: string, selectedOuterColor: string};
nodeSeparators: 'bevels'|'gaps';
rootNode: any;
selection: Array<any>;
selectionMode: 'none'|'single'|'multiple';
sizeLabel: string;
sorting: 'on'|'off';
tooltip: {renderer: ((context: oj.ojTreemap.TooltipContext<K, D>) => ({insert: Element|string}|{preventDefault: boolean}))};
touchResponse: 'touchStart'|'auto';
translations: {componentName?: string, labelAndValue?: string, labelClearSelection?: string, labelColor?: string, labelCountWithTotal?: string, labelDataVisualization?: string, labelInvalidData?: string, labelNoData?: string, labelSize?: string, stateCollapsed?: string, stateDrillable?: string, stateExpanded?: string, stateHidden?: string, stateIsolated?: string, stateMaximized?: string, stateMinimized?: string, stateSelected?: string, stateUnselected?: string, stateVisible?: string, tooltipIsolate?: string, tooltipRestore?: string};
}
namespace ojTreemap {
type DataContext =
{
color: string, label: string, selected: boolean, size: number, tooltip: string
}
}
namespace ojTreemap {
type NodeContentContext<K, D> =
{
bounds: {x: number, y: number, width: number, height: number}, id: K, data: object, itemData: D, componentElement: Element
}
}
namespace ojTreemap {
type NodeContext =
{
subId: string, indexPath: Array<number>
}
}
namespace ojTreemap {
type TooltipContext<K, D> =
{
parentElement: Element, id: K, label: string, value: number, color: string, data: object, itemData: D, componentElement: Element
}
}
}
declare namespace oj {
class ojTreemapNode extends JetElement<ojTreemapNodeSettableProperties> {
categories?: Array<string>;
color?: string;
drilling?: 'on'|'off'|'inherit';
groupLabelDisplay?: 'node'|'off'|'header';
header?: {isolate?: 'off'|'on', labelHalign?: 'center'|'end'|'start', labelStyle?: object, useNodeColor?: 'on'|'off'};
label?: string;
labelDisplay?: 'off'|'node';
labelHalign?: 'start'|'end'|'center';
labelStyle?: object;
labelValign?: 'top'|'bottom'|'center';
pattern?: 'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle'|'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'none';
selectable?: 'off'|'auto';
shortDesc?: string;
svgClassName?: string;
svgStyle?: object;
value: number;
onCategoriesChanged: (event: CustomEvent)=> any;
onColorChanged: (event: CustomEvent)=> any;
onDrillingChanged: (event: CustomEvent)=> any;
onGroupLabelDisplayChanged: (event: CustomEvent)=> any;
onHeaderChanged: (event: CustomEvent)=> any;
onLabelChanged: (event: CustomEvent)=> any;
onLabelDisplayChanged: (event: CustomEvent)=> any;
onLabelHalignChanged: (event: CustomEvent)=> any;
onLabelStyleChanged: (event: CustomEvent)=> any;
onLabelValignChanged: (event: CustomEvent)=> any;
onPatternChanged: (event: CustomEvent)=> any;
onSelectableChanged: (event: CustomEvent)=> any;
onShortDescChanged: (event: CustomEvent)=> any;
onSvgClassNameChanged: (event: CustomEvent)=> any;
onSvgStyleChanged: (event: CustomEvent)=> any;
onValueChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojTreemapNodeEventMap>(type: T, listener: (this: HTMLElement, ev: ojTreemapNodeEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
}
interface ojTreemapNodeEventMap extends oj.JetElementEventMap {
'categoriesChanged': CustomEvent;
'colorChanged': CustomEvent;
'drillingChanged': CustomEvent;
'groupLabelDisplayChanged': CustomEvent;
'headerChanged': CustomEvent;
'labelChanged': CustomEvent;
'labelDisplayChanged': CustomEvent;
'labelHalignChanged': CustomEvent;
'labelStyleChanged': CustomEvent;
'labelValignChanged': CustomEvent;
'patternChanged': CustomEvent;
'selectableChanged': CustomEvent;
'shortDescChanged': CustomEvent;
'svgClassNameChanged': CustomEvent;
'svgStyleChanged': CustomEvent;
'valueChanged': CustomEvent;
}
interface ojTreemapNodeSettableProperties extends JetSettableProperties {
categories?: Array<string>;
color?: string;
drilling?: 'on'|'off'|'inherit';
groupLabelDisplay?: 'node'|'off'|'header';
header?: {isolate?: 'off'|'on', labelHalign?: 'center'|'end'|'start', labelStyle?: object, useNodeColor?: 'on'|'off'};
label?: string;
labelDisplay?: 'off'|'node';
labelHalign?: 'start'|'end'|'center';
labelStyle?: object;
labelValign?: 'top'|'bottom'|'center';
pattern?: 'smallChecker'|'smallCrosshatch'|'smallDiagonalLeft'|'smallDiagonalRight'|'smallDiamond'|'smallTriangle'|'largeChecker'|'largeCrosshatch'|'largeDiagonalLeft'|'largeDiagonalRight'|'largeDiamond'|'largeTriangle'|'none';
selectable?: 'off'|'auto';
shortDesc?: string;
svgClassName?: string;
svgStyle?: object;
value: number;
}
}
-188
View File
@@ -1,188 +0,0 @@
/// <reference types='ojs/ojcolor'/>
/// <reference types='ojs/ojmessaging'/>
declare namespace oj {
interface AsyncValidator<V> {
hint: Promise<string>;
validate(value: V): Promise<boolean>
}
}
declare namespace oj {
class ColorConverter extends Converter<oj.Color> {
constructor(options?: oj.ColorConverter.ConverterOptions);
format(color: oj.Color): string|null;
getHint(): string;
parse(value: string): oj.Color;
resolvedOptions(): oj.ColorConverter.ConverterOptions;
}
namespace ColorConverter {
type ConverterOptions =
{
format?: 'rgb'|'hsl'|'hsv'|'hex'|'hex3'
}
}
}
declare namespace oj {
class ColorConverterFactory {
createConverter(options?: oj.ColorConverter.ConverterOptions): oj.ColorConverter;
}
}
declare namespace oj {
class Converter<V> {
format(value: V): string|null;
getHint?(): string|null
getOptions?(): object
parse(value: string): V;
resolvedOptions?(): object
}
}
declare namespace oj {
class ConverterError {
constructor(summary: string, detail: string);
getMessage(): oj.Message;
}
}
declare namespace oj {
class ConverterFactory<V> {
static CONVERTER_TYPE_COLOR: string;
static CONVERTER_TYPE_DATETIME: string;
static CONVERTER_TYPE_NUMBER: string;
createConverter(options: object|null): oj.Converter<V>;
}
}
declare namespace oj {
class IntlConverterUtils {
static dateToLocalIso(date: Date): string;
static getConverterInstance<T>(converterOption: string|oj.Validation.RegisteredConverter|oj.Converter<T>): oj.Converter<T>|null
static getInitials(firstName?: string, lastName?: string): string|undefined;
static getLocalTimeZoneOffset(): string;
static isoToDate(isoString: string): Date;
static isoToLocalDate(isoString: string): Date;
}
}
declare namespace oj {
class LengthValidator extends Validator<number|string> {
static defaults: {countBy: string};
constructor(options?: oj.LengthValidator.ValidatorOptions);
getHint(): string|null;
validate(value: string|number): void;
}
namespace LengthValidator {
type ValidatorOptions =
{
countBy?: 'codeUnit'|'codePoint', min?: number, max?: number, hint?: {max?: string, min?: string, inRange?: string, exact?: string}, messageDetail?: {tooLong?: string, tooShort?: string}, messageSummary?: {tooLong?: string, tooShort?: string}
}
}
}
declare namespace oj {
class LengthValidatorFactory {
createValidator(options?: oj.LengthValidator.ValidatorOptions): oj.LengthValidator;
}
}
declare namespace oj {
class LocaleData {
static getDayNames(type?: 'abbreviated'|'narrow'|'wide'): Array<string>;
static getFirstDayOfWeek(): number;
static getMonthNames(type?: 'abbreviated'|'narrow'|'wide'): Array<string>;
static getWeekendEnd(): number;
static getWeekendStart(): number;
static isMonthPriorToYear(): boolean;
static setBundle(bundle: object): void;
}
}
declare namespace oj {
class RegExpValidator extends Validator<string|number> {
constructor(options?: oj.RegExpValidator.ValidatorOptions);
getHint(): string|null;
validate(value: string|number): void;
}
namespace RegExpValidator {
type ValidatorOptions =
{
pattern?: string, hint?: string, messageSummary?: string, messageDetail?: string
}
}
}
declare namespace oj {
class RegExpValidatorFactory {
createValidator(options: oj.RegExpValidator.ValidatorOptions): oj.RegExpValidator;
}
}
declare namespace oj {
class RequiredValidator extends Validator<Object|string|number> {
constructor(options?: oj.RequiredValidator.ValidatorOptions);
getHint(): string|null;
validate(value: object|string|number): void;
}
namespace RequiredValidator {
type ValidatorOptions =
{
hint?: string, messageSummary?: string, messageDetail?: string
}
}
}
declare namespace oj {
class RequiredValidatorFactory {
createValidator(options?: oj.RequiredValidator.ValidatorOptions): oj.RequiredValidator;
}
}
declare namespace oj {
class Validation {
static converterFactory<V, CF extends oj.ConverterFactory<V>>(type:'number'|'color'|'datetime'|string, instance?:CF): CF|null
static getDefaultConverterFactory<V>(type: 'number'|'color'|'datetime'): oj.ConverterFactory<V>|null
static getDefaultValidatorFactory<V>(type: 'required'|'regexp'|'numberRange'|'length'|'dateTimeRange'|'dateRestriction'): oj.ValidatorFactory<V>|null
static validatorFactory<V, VF extends oj.ValidatorFactory<V>>(type:'required'|'regexp'|'numberRange'|'length'|'dateTimeRange'|'dateRestriction'|string, instance?:VF): VF|null
}
namespace Validation {
type RegisteredConverter =
{
type: string, options?: object
}
}
namespace Validation {
type RegisteredValidator =
{
type: string, options?: object
}
}
}
declare namespace oj {
class Validator<V> {
getHint?(): string|null
validate(value: V): void;
}
}
declare namespace oj {
class ValidatorError {
constructor(summary: string, detail: string);
getMessage(): oj.Message;
}
}
declare namespace oj {
class ValidatorFactory<V> {
static VALIDATOR_TYPE_DATERESTRICTION: string;
static VALIDATOR_TYPE_DATETIMERANGE: string;
static VALIDATOR_TYPE_LENGTH: string;
static VALIDATOR_TYPE_NUMBERRANGE: string;
static VALIDATOR_TYPE_REGEXP: string;
static VALIDATOR_TYPE_REQUIRED: string;
createValidator(options: object|null): oj.Validator<V>;
}
}
@@ -1,108 +0,0 @@
/// <reference types='ojs/ojvalidation-base'/>
declare namespace oj {
class DateRestrictionValidator extends Validator<string> {
constructor(options?: oj.DateRestrictionValidator.ValidatorOptions);
getHint(): string|null;
validate(value: string): void;
}
namespace DateRestrictionValidator {
type DayFormatterInput =
{
fullYear: number, month: number, date: number
}
}
namespace DateRestrictionValidator {
type DayFormatterOutput =
{
disabled?: boolean, className?: string, tooltip?: string
}
}
namespace DateRestrictionValidator {
type ValidatorOptions =
{
dayFormatter?: ((param0: oj.DateRestrictionValidator.DayFormatterInput)=> oj.DateRestrictionValidator.DayFormatterOutput|null|'all'), messageSummary?: string, messageDetail?: string
}
}
}
declare namespace oj {
class DateRestrictionValidatorFactory {
createValidator(options?: oj.DateRestrictionValidator.ValidatorOptions): oj.DateRestrictionValidator;
}
}
declare namespace oj {
abstract class DateTimeConverter extends Converter<string> {
abstract calculateWeek(value: string): number|undefined;
compareISODates(isoStr: string, isoStr2: string): number;
format(value: string): string|null;
getAvailableTimeZones(): Array<any>;
abstract isDayNameSet():boolean
abstract isDaySet():boolean
abstract isHourInAMPMSet():boolean
abstract isHourInDaySet():boolean
abstract isMilliSecondSet():boolean
abstract isMinuteSet():boolean
abstract isMonthSet():boolean
abstract isSecondSet():boolean
abstract isYearSet():boolean
parse(value: string): string;
}
}
declare namespace oj {
class DateTimeConverterFactory {
createConverter(options?: oj.IntlDateTimeConverter.ConverterOptions): oj.IntlDateTimeConverter;
}
}
declare namespace oj {
class DateTimeRangeValidator extends Validator<string> {
constructor(options?: oj.DateTimeRangeValidator.ValidatorOptions);
getHint(): string|null;
validate(value: string): void;
}
namespace DateTimeRangeValidator {
type ValidatorOptions =
{
converter: oj.DateTimeConverter, min?: string, max?: string, hint?: {max?: string, min?: string, inRange?: string}, translationKey?: string, messageDetail?: {rangeUnderflow?: string, rangeOverflow?: string}, messageSummary?: {rangeUnderflow?: string, rangeOverflow?: string}
}
}
}
declare namespace oj {
class DateTimeRangeValidatorFactory {
createValidator(options?: oj.DateTimeRangeValidator.ValidatorOptions): oj.DateTimeRangeValidator;
}
}
declare namespace oj {
class IntlDateTimeConverter extends DateTimeConverter {
constructor(options?: oj.IntlDateTimeConverter.ConverterOptions);
calculateWeek(value: string): number;
compareISODates(isoStr: string, isoStr2: string): number;
format(value: string): string|null;
formatRelative(value: string, relativeOptions?: {formatUsing?: string, dateField?: string, relativeTime?: string, dateOnly?: boolean, timeZone?: string}): string|null;
getAvailableTimeZones(): Array<any>;
getHint(): null;
getOptions(): oj.IntlDateTimeConverter.ConverterOptions;
isDayNameSet(): boolean;
isDaySet(): boolean;
isHourInAMPMSet(): boolean;
isHourInDaySet(): boolean;
isMilliSecondSet(): boolean;
isMinuteSet(): boolean;
isMonthSet(): boolean;
isSecondSet(): boolean;
isYearSet(): boolean;
parse(value: string): string|null;
resolvedOptions(): oj.IntlDateTimeConverter.ConverterOptions;
}
namespace IntlDateTimeConverter {
type ConverterOptions =
{
year?: '2-digit'|'numeric', 'two-digit-year-start'?: number, month?: '2-digit'|'numeric'|'narrow'|'short'|'long', day?: '2-digit'|'numeric', hour?: '2-digit'|'numeric', minute?: '2-digit'|'numeric', second?: '2-digit'|'numeric', millisecond?: 'numeric', weekday?: 'narrow'|'short'|'long', era?: 'narrow'|'short'|'long', timeZoneName?: 'short'|'long', timeZone?: string, isoStrFormat?: 'offset'|'zulu'|'local'|'auto', dst?: boolean, hour12?: boolean, pattern?: string, formatType?: 'date'|'time'|'datetime', dateFormat?: 'short'|'medium'|'long'|'full', timeFormat?: 'short'|'medium'|'long'|'full', lenientParse?: 'full'|'none'
}
}
}
@@ -1,51 +0,0 @@
/// <reference types='ojs/ojvalidation-base'/>
declare namespace oj {
class IntlNumberConverter extends NumberConverter {
constructor(options?: oj.IntlNumberConverter.ConverterOptions);
format(value: number): string;
getHint(): null;
getOptions(): oj.IntlNumberConverter.ConverterOptions;
parse(value: string): number|null;
resolvedOptions(): oj.IntlNumberConverter.ConverterOptions;
}
namespace IntlNumberConverter {
type ConverterOptions =
{
style?: 'decimal'|'currency'|'percent'|'unit', currency?: string, unit?: 'byte'|'bit', currencyDisplay?: 'code'|'symbol'|'name', decimalFormat?: 'standard'|'short'|'long', currencyFormat?: 'standard'|'short'|'long', minimumIntegerDigits?: number, minimumFractionDigits?: number, maximumFractionDigits?: number, useGrouping?: boolean, pattern?: string, roundingMode?: 'HALF_UP'|'HALF_DOWN'|'HALF_EVEN', roundDuringParse?: boolean, separators?: object, lenientParse?: 'full'|'none'
}
}
}
declare namespace oj {
class NumberConverter extends Converter<number> {
format(value: number): string|null;
parse(value: string): number;
}
}
declare namespace oj {
class NumberConverterFactory {
createConverter(options?: oj.IntlNumberConverter.ConverterOptions): oj.IntlNumberConverter;
}
}
declare namespace oj {
class NumberRangeValidator extends Validator<string|number> {
constructor(options?: oj.NumberRangeValidator.ValidatorOptions);
getHint(): string|null;
validate(value: string|number): void;
}
namespace NumberRangeValidator {
type ValidatorOptions =
{
converter?: oj.NumberConverter, min?: number, max?: number, hint?: {max?: string, min?: string, inRange?: string, exact?: string}, messageDetail?: {rangeUnderflow?: string, rangeOverflow?: string, exact?: string}, messageSummary?: {rangeUnderflow?: string, rangeOverflow?: string}
}
}
}
declare namespace oj {
class NumberRangeValidatorFactory {
createValidator(options?: oj.NumberRangeValidator.ValidatorOptions): oj.NumberRangeValidator;
}
}
@@ -1,22 +0,0 @@
declare namespace oj {
class ojValidationGroup extends JetElement<ojValidationGroupSettableProperties> {
readonly valid: 'valid'|'pending'|'invalidHidden'|'invalidShown';
onValidChanged: (event: CustomEvent)=> any;
addEventListener<T extends keyof ojValidationGroupEventMap>(type: T, listener: (this: HTMLElement, ev: ojValidationGroupEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
focusOn(key?: '@firstInvalidShown'): void;
getProperty(property: string): any;
setProperties(properties: object): void;
setProperty(property: string, value: any): void;
showMessages(): void;
}
interface ojValidationGroupEventMap extends oj.JetElementEventMap {
'validChanged': CustomEvent;
}
interface ojValidationGroupSettableProperties extends JetSettableProperties {
readonly valid: 'valid'|'pending'|'invalidHidden'|'invalidShown';
}
}
@@ -1,26 +0,0 @@
/**
* Copyright (c) 2014, 2017, Oracle and/or its affiliates.
* The Universal Permissive License (UPL), Version 1.0
*/
import "ojs/ojcore";
import "ojs/ojinputtext";
import "ojs/ojinputnumber";
/**
* @public
* @export
*/
class Test {
value: string;
constructor() {
let self = this;
self.value = "Good Morning";
let textInput = document.getElementById('text-input') as oj.ojInputText;
//test a custom API of the component
let rawVal: string = textInput.rawValue;
}
}
export = Test;
-1
View File
@@ -1 +0,0 @@
{ "extends": "dtslint/dt.json" }
+60
View File
@@ -0,0 +1,60 @@
// Type definitions for oraclejet 6.0
// Project: https://github.com/oracle/oraclejet
// Definitions by: Naizam Olakara <https://github.com/nolakara>
// Jing Wu <https://github.com/jingxwu>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.9
import { Model, Collection } from './ojmodel';
export namespace oj {
let revision: string;
let version: string;
function ajax(settings?: object): object;
function sync(method: string, model: Model | Collection, options?: object): object;
}
export interface baseComponent<SP extends baseComponentSettableProperties = baseComponentSettableProperties> extends JetElement<SP> {
translations: object | null;
onTranslationsChanged: ((event: JetElementCustomEvent<baseComponent<SP>["translations"]>) => any) | null;
addEventListener<T extends keyof baseComponentEventMap<SP>>(type: T, listener: (this: HTMLElement, ev: baseComponentEventMap<SP>[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty<T extends keyof baseComponentSettableProperties>(property: T): baseComponent<SP>[T];
getProperty(property: string): any;
setProperty<T extends keyof baseComponentSettableProperties>(property: T, value: baseComponentSettableProperties[T]): void;
setProperty<T extends string>(property: T, value: JetSetPropertyType<T, baseComponentSettableProperties>): void;
setProperties(properties: baseComponentSettablePropertiesLenient): void;
refresh(): void;
}
export interface baseComponentEventMap<SP extends baseComponentSettableProperties = baseComponentSettableProperties> extends HTMLElementEventMap {
'translationsChanged': JetElementCustomEvent<baseComponent<SP>["translations"]>;
}
export interface baseComponentSettableProperties extends JetSettableProperties {
translations: object | null;
}
export interface baseComponentSettablePropertiesLenient extends Partial<baseComponentSettableProperties> {
[key: string]: any;
}
export interface GenericSetter<SP> {
set<K extends keyof SP>(propertyName: K, propertyValue: SP[K]): void;
unset(propertyName: keyof SP): void;
}
export interface JetElement<SP> extends HTMLElement, GenericSetter<SP> {
set<K extends keyof SP>(propertyName: K, propertyValue: SP[K]): void;
unset(propertyName: keyof SP): void;
}
export interface JetElementCustomEvent<V> extends CustomEvent<{
value: V;
previousValue: V;
updatedFrom: 'external' | 'internal';
subproperty: {
path: string;
value: any;
previousValue: any;
[key: string]: any;
};
[key: string]: any;
}> {
}
// This interfaces is empty but required to keep the component chain intact. Avoid lint-rule
// tslint:disable-next-line no-empty-interface
export interface JetSettableProperties {
}
export type JetSetPropertyType<K, U extends JetSettableProperties> = K extends keyof U ? U[K] : any;
+66
View File
@@ -0,0 +1,66 @@
import { baseComponent, baseComponentEventMap, baseComponentSettableProperties, JetElementCustomEvent, JetSetPropertyType } from '..';
export interface ojAccordion extends baseComponent<ojAccordionSettableProperties> {
expanded: Array<{
id?: string;
index?: number;
}> | null;
multiple: boolean;
onExpandedChanged: ((event: JetElementCustomEvent<ojAccordion["expanded"]>) => any) | null;
onMultipleChanged: ((event: JetElementCustomEvent<ojAccordion["multiple"]>) => any) | null;
onOjBeforeCollapse: ((event: ojAccordion.ojBeforeCollapse) => any) | null;
onOjBeforeExpand: ((event: ojAccordion.ojBeforeExpand) => any) | null;
onOjCollapse: ((event: ojAccordion.ojCollapse) => any) | null;
onOjExpand: ((event: ojAccordion.ojExpand) => any) | null;
addEventListener<T extends keyof ojAccordionEventMap>(type: T, listener: (this: HTMLElement, ev: ojAccordionEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty<T extends keyof ojAccordionSettableProperties>(property: T): ojAccordion[T];
getProperty(property: string): any;
setProperty<T extends keyof ojAccordionSettableProperties>(property: T, value: ojAccordionSettableProperties[T]): void;
setProperty<T extends string>(property: T, value: JetSetPropertyType<T, ojAccordionSettableProperties>): void;
setProperties(properties: ojAccordionSettablePropertiesLenient): void;
refresh(): void;
}
export namespace ojAccordion {
interface ojBeforeCollapse extends CustomEvent<{
toCollapsible: Element;
fromCollapsible: Element;
[propName: string]: any;
}> {
}
interface ojBeforeExpand extends CustomEvent<{
toCollapsible: Element;
fromCollapsible: Element;
[propName: string]: any;
}> {
}
interface ojCollapse extends CustomEvent<{
toCollapsible: Element;
fromCollapsible: Element;
[propName: string]: any;
}> {
}
interface ojExpand extends CustomEvent<{
toCollapsible: Element;
fromCollapsible: Element;
[propName: string]: any;
}> {
}
}
export interface ojAccordionEventMap extends baseComponentEventMap<ojAccordionSettableProperties> {
'ojBeforeCollapse': ojAccordion.ojBeforeCollapse;
'ojBeforeExpand': ojAccordion.ojBeforeExpand;
'ojCollapse': ojAccordion.ojCollapse;
'ojExpand': ojAccordion.ojExpand;
'expandedChanged': JetElementCustomEvent<ojAccordion["expanded"]>;
'multipleChanged': JetElementCustomEvent<ojAccordion["multiple"]>;
}
export interface ojAccordionSettableProperties extends baseComponentSettableProperties {
expanded: string[] | number[] | Array<{
id?: string;
index?: number;
}> | null;
multiple: boolean;
}
export interface ojAccordionSettablePropertiesLenient extends Partial<ojAccordionSettableProperties> {
[key: string]: any;
}
+111
View File
@@ -0,0 +1,111 @@
export function collapse(element: Element, options?: {
delay?: string;
duration?: string;
timingFunction?: string;
persist?: string;
direction?: string;
startMaxHeight?: string;
endMaxHeight?: string;
startMaxWidth?: string;
endMaxWidth?: string;
}): Promise<boolean>;
export function expand(element: Element, options?: {
delay?: string;
duration?: string;
timingFunction?: string;
persist?: string;
direction?: string;
startMaxHeight?: string;
endMaxHeight?: string;
startMaxWidth?: string;
endMaxWidth?: string;
}): Promise<boolean>;
export function fadeIn(element: Element, options?: {
delay?: string;
duration?: string;
timingFunction?: string;
persist?: string;
startOpacity?: number;
endOpacity?: number;
}): Promise<boolean>;
export function fadeOut(element: Element, options?: {
delay?: string;
duration?: string;
timingFunction?: string;
persist?: string;
startOpacity?: number;
endOpacity?: number;
}): Promise<boolean>;
export function flipIn(element: Element, options?: {
delay?: string;
duration?: string;
timingFunction?: string;
persist?: string;
axis?: string;
startAngle?: string;
endAngle?: string;
backfaceVisibility?: string;
perspective?: string;
transformOrigin?: string;
flipTarget?: string;
}): Promise<boolean>;
export function flipOut(element: Element, options?: {
delay?: string;
duration?: string;
timingFunction?: string;
persist?: string;
axis?: string;
startAngle?: string;
endAngle?: string;
backfaceVisibility?: string;
perspective?: string;
transformOrigin?: string;
flipTarget?: string;
}): Promise<boolean>;
export function ripple(element: Element, options?: {
delay?: string;
duration?: string;
timingFunction?: string;
offsetX?: string;
offsetY?: string;
color?: string;
diameter?: string;
startOpacity?: number;
endOpacity?: number;
}): Promise<boolean>;
export function slideIn(element: Element, options?: {
delay?: string;
duration?: string;
timingFunction?: string;
persist?: string;
direction?: string;
offsetX?: string;
offsetY?: string;
}): Promise<boolean>;
export function slideOut(element: Element, options?: {
delay?: string;
duration?: string;
timingFunction?: string;
persist?: string;
direction?: string;
offsetX?: string;
offsetY?: string;
}): Promise<boolean>;
export function zoomIn(element: Element, options?: {
delay?: string;
duration?: string;
timingFunction?: string;
persist?: string;
axis?: string;
transformOrigin?: string;
}): Promise<boolean>;
export function zoomOut(element: Element, options?: {
delay?: string;
duration?: string;
timingFunction?: string;
persist?: string;
axis?: string;
transformOrigin?: string;
}): Promise<boolean>;
// tslint:disable-next-line interface-over-type-literal
export type AnimationMethods = 'collapse' | 'expand' | 'fadeIn' | 'fadeOut' | 'flipIn' | 'flipOut' | 'ripple' | 'slideIn' | 'slideOut' | 'zoomIn' | 'zoomOut';
+27
View File
@@ -0,0 +1,27 @@
import { DataProvider, SortCriterion, FetchByKeysParameters, ContainsKeysResults, FetchByKeysResults, FetchByOffsetParameters, FetchByOffsetResults, FetchListResult,
FetchListParameters } from '../ojdataprovider';
declare class ArrayDataProvider<K, D> implements DataProvider<K, D> {
constructor(data: any[] | (() => any[]), options?: {
sortComparators?: ArrayDataProvider.SortComparators<D>;
implicitSort?: Array<SortCriterion<D>>;
keys?: any[] | (() => any[]);
idAttribute?: string | string[];
keyAttributes?: string | string[];
});
addEventListener(eventType: string, listener: EventListener): void;
containsKeys(params: FetchByKeysParameters<K>): Promise<ContainsKeysResults<K>>;
dispatchEvent(evt: Event): boolean;
fetchByKeys(params: FetchByKeysParameters<K>): Promise<FetchByKeysResults<K, D>>;
fetchByOffset(params: FetchByOffsetParameters<D>): Promise<FetchByOffsetResults<K, D>>;
fetchFirst(params?: FetchListParameters<D>): AsyncIterable<FetchListResult<K, D>>;
getCapability(capabilityName?: string): any;
getTotalSize(): Promise<number>;
isEmpty(): 'yes' | 'no' | 'unknown';
removeEventListener(eventType: string, listener: EventListener): void;
}
export = ArrayDataProvider;
declare namespace ArrayDataProvider {
interface SortComparators<D> {
comparators: Map<keyof D, (a: any, b: any) => number>;
}
}
+25
View File
@@ -0,0 +1,25 @@
import { DataProvider, SortCriterion, FetchByKeysParameters, ContainsKeysResults, FetchByKeysResults, FetchByOffsetParameters, FetchByOffsetResults, FetchListResult,
FetchListParameters } from '../ojdataprovider';
import ArrayDataProvider = require('../ojarraydataprovider');
import TreeDataProvider = require('../ojtreedataprovider');
declare class ArrayTreeDataProvider<K, D> implements TreeDataProvider<K, D> {
constructor(data: any[] | (() => any[]), options?: {
sortComparators?: ArrayDataProvider.SortComparators<D>;
implicitSort?: Array<SortCriterion<D>>;
keyAttributes?: string | string[];
keyAttributesScope?: 'global' | 'siblings';
childrenAttribute?: string;
});
addEventListener(eventType: string, listener: EventListener): void;
containsKeys(params: FetchByKeysParameters<K>): Promise<ContainsKeysResults<K>>;
dispatchEvent(evt: Event): boolean;
fetchByKeys(params: FetchByKeysParameters<K>): Promise<FetchByKeysResults<K, D>>;
fetchByOffset(params: FetchByOffsetParameters<D>): Promise<FetchByOffsetResults<K, D>>;
fetchFirst(params?: FetchListParameters<D>): AsyncIterable<FetchListResult<K, D>>;
getCapability(capabilityName?: string): any;
getChildDataProvider(parentKey: any): ArrayTreeDataProvider<K, D>;
getTotalSize(): Promise<number>;
isEmpty(): 'yes' | 'no' | 'unknown';
removeEventListener(eventType: string, listener: EventListener): void;
}
export = ArrayTreeDataProvider;
+23
View File
@@ -0,0 +1,23 @@
export class AttributeGroupHandler {
constructor(matchRules?: {
[propName: string]: any;
});
addMatchRule(category: string, attributeValue: any): void;
getCategoryAssignments(): Array<{
[propName: string]: any;
}>;
getValue(category: string): any;
getValueRamp(): any[];
}
export class ColorAttributeGroupHandler extends AttributeGroupHandler {
constructor(matchRules?: {
[propName: string]: any;
});
getValueRamp(): string[];
}
export class ShapeAttributeGroupHandler extends AttributeGroupHandler {
constructor(matchRules?: {
[propName: string]: any;
});
getValueRamp(): string[];
}
+29
View File
@@ -0,0 +1,29 @@
import { JetElement, JetSettableProperties, JetElementCustomEvent, JetSetPropertyType } from '..';
export interface ojAvatar extends JetElement<ojAvatarSettableProperties> {
initials: string;
size: 'xxs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'xxl';
src: string;
onInitialsChanged: ((event: JetElementCustomEvent<ojAvatar["initials"]>) => any) | null;
onSizeChanged: ((event: JetElementCustomEvent<ojAvatar["size"]>) => any) | null;
onSrcChanged: ((event: JetElementCustomEvent<ojAvatar["src"]>) => any) | null;
addEventListener<T extends keyof ojAvatarEventMap>(type: T, listener: (this: HTMLElement, ev: ojAvatarEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty<T extends keyof ojAvatarSettableProperties>(property: T): ojAvatar[T];
getProperty(property: string): any;
setProperty<T extends keyof ojAvatarSettableProperties>(property: T, value: ojAvatarSettableProperties[T]): void;
setProperty<T extends string>(property: T, value: JetSetPropertyType<T, ojAvatarSettableProperties>): void;
setProperties(properties: ojAvatarSettablePropertiesLenient): void;
}
export interface ojAvatarEventMap extends HTMLElementEventMap {
'initialsChanged': JetElementCustomEvent<ojAvatar["initials"]>;
'sizeChanged': JetElementCustomEvent<ojAvatar["size"]>;
'srcChanged': JetElementCustomEvent<ojAvatar["src"]>;
}
export interface ojAvatarSettableProperties extends JetSettableProperties {
initials: string;
size: 'xxs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'xxl';
src: string;
}
export interface ojAvatarSettablePropertiesLenient extends Partial<ojAvatarSettableProperties> {
[key: string]: any;
}
+165
View File
@@ -0,0 +1,165 @@
import { baseComponent, baseComponentEventMap, baseComponentSettableProperties, JetElementCustomEvent, JetSetPropertyType } from '..';
export interface ojButton<SP extends ojButtonSettableProperties = ojButtonSettableProperties> extends baseComponent<SP> {
chroming: 'full' | 'half' | 'outlined';
disabled: boolean;
display: 'all' | 'icons';
onChromingChanged: ((event: JetElementCustomEvent<ojButton<SP>["chroming"]>) => any) | null;
onDisabledChanged: ((event: JetElementCustomEvent<ojButton<SP>["disabled"]>) => any) | null;
onDisplayChanged: ((event: JetElementCustomEvent<ojButton<SP>["display"]>) => any) | null;
onOjAction: ((event: ojButton.ojAction) => any) | null;
addEventListener<T extends keyof ojButtonEventMap<SP>>(type: T, listener: (this: HTMLElement, ev: ojButtonEventMap<SP>[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty<T extends keyof ojButtonSettableProperties>(property: T): ojButton<SP>[T];
getProperty(property: string): any;
setProperty<T extends keyof ojButtonSettableProperties>(property: T, value: ojButtonSettableProperties[T]): void;
setProperty<T extends string>(property: T, value: JetSetPropertyType<T, ojButtonSettableProperties>): void;
setProperties(properties: ojButtonSettablePropertiesLenient): void;
}
export namespace ojButton {
interface ojAction extends CustomEvent<{
[propName: string]: any;
}> {
}
}
export interface ojButtonEventMap<SP extends ojButtonSettableProperties = ojButtonSettableProperties> extends baseComponentEventMap<SP> {
'ojAction': ojButton.ojAction;
'chromingChanged': JetElementCustomEvent<ojButton<SP>["chroming"]>;
'disabledChanged': JetElementCustomEvent<ojButton<SP>["disabled"]>;
'displayChanged': JetElementCustomEvent<ojButton<SP>["display"]>;
}
export interface ojButtonSettableProperties extends baseComponentSettableProperties {
chroming: 'full' | 'half' | 'outlined';
disabled: boolean;
display: 'all' | 'icons';
}
export interface ojButtonSettablePropertiesLenient extends Partial<ojButtonSettableProperties> {
[key: string]: any;
}
export interface ojButtonset<SP extends ojButtonsetSettableProperties = ojButtonsetSettableProperties> extends baseComponent<SP> {
addEventListener<T extends keyof ojButtonsetEventMap<SP>>(type: T, listener: (this: HTMLElement, ev: ojButtonsetEventMap<SP>[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty<T extends keyof ojButtonsetSettableProperties>(property: T): ojButtonset<SP>[T];
getProperty(property: string): any;
setProperty<T extends keyof ojButtonsetSettableProperties>(property: T, value: ojButtonsetSettableProperties[T]): void;
setProperty<T extends string>(property: T, value: JetSetPropertyType<T, ojButtonsetSettableProperties>): void;
setProperties(properties: ojButtonsetSettablePropertiesLenient): void;
}
// These interfaces are empty but required to keep the event chain intact. Avoid lint-rule
// tslint:disable-next-line no-empty-interface
export interface ojButtonsetEventMap<SP extends ojButtonsetSettableProperties = ojButtonsetSettableProperties> extends baseComponentEventMap<SP> {
}
// These interfaces are empty but required to keep the component chain intact. Avoid lint-rule
// tslint:disable-next-line no-empty-interface
export interface ojButtonsetSettableProperties extends baseComponentSettableProperties {
}
export interface ojButtonsetSettablePropertiesLenient extends Partial<ojButtonsetSettableProperties> {
[key: string]: any;
}
export interface ojButtonsetMany extends ojButtonset<ojButtonsetManySettableProperties> {
chroming: 'full' | 'half' | 'outlined';
disabled: boolean;
display: 'all' | 'icons';
focusManagement: 'oneTabstop' | 'none';
value: any[] | null;
onChromingChanged: ((event: JetElementCustomEvent<ojButtonsetMany["chroming"]>) => any) | null;
onDisabledChanged: ((event: JetElementCustomEvent<ojButtonsetMany["disabled"]>) => any) | null;
onDisplayChanged: ((event: JetElementCustomEvent<ojButtonsetMany["display"]>) => any) | null;
onFocusManagementChanged: ((event: JetElementCustomEvent<ojButtonsetMany["focusManagement"]>) => any) | null;
onValueChanged: ((event: JetElementCustomEvent<ojButtonsetMany["value"]>) => any) | null;
addEventListener<T extends keyof ojButtonsetManyEventMap>(type: T, listener: (this: HTMLElement, ev: ojButtonsetManyEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty<T extends keyof ojButtonsetManySettableProperties>(property: T): ojButtonsetMany[T];
getProperty(property: string): any;
setProperty<T extends keyof ojButtonsetManySettableProperties>(property: T, value: ojButtonsetManySettableProperties[T]): void;
setProperty<T extends string>(property: T, value: JetSetPropertyType<T, ojButtonsetManySettableProperties>): void;
setProperties(properties: ojButtonsetManySettablePropertiesLenient): void;
}
export interface ojButtonsetManyEventMap extends ojButtonsetEventMap<ojButtonsetManySettableProperties> {
'chromingChanged': JetElementCustomEvent<ojButtonsetMany["chroming"]>;
'disabledChanged': JetElementCustomEvent<ojButtonsetMany["disabled"]>;
'displayChanged': JetElementCustomEvent<ojButtonsetMany["display"]>;
'focusManagementChanged': JetElementCustomEvent<ojButtonsetMany["focusManagement"]>;
'valueChanged': JetElementCustomEvent<ojButtonsetMany["value"]>;
}
export interface ojButtonsetManySettableProperties extends ojButtonsetSettableProperties {
chroming: 'full' | 'half' | 'outlined';
disabled: boolean;
display: 'all' | 'icons';
focusManagement: 'oneTabstop' | 'none';
value: any[] | null;
}
export interface ojButtonsetManySettablePropertiesLenient extends Partial<ojButtonsetManySettableProperties> {
[key: string]: any;
}
export interface ojButtonsetOne extends ojButtonset<ojButtonsetOneSettableProperties> {
chroming: 'full' | 'half' | 'outlined';
disabled: boolean;
display: 'all' | 'icons';
focusManagement: 'oneTabstop' | 'none';
value: any;
onChromingChanged: ((event: JetElementCustomEvent<ojButtonsetOne["chroming"]>) => any) | null;
onDisabledChanged: ((event: JetElementCustomEvent<ojButtonsetOne["disabled"]>) => any) | null;
onDisplayChanged: ((event: JetElementCustomEvent<ojButtonsetOne["display"]>) => any) | null;
onFocusManagementChanged: ((event: JetElementCustomEvent<ojButtonsetOne["focusManagement"]>) => any) | null;
onValueChanged: ((event: JetElementCustomEvent<ojButtonsetOne["value"]>) => any) | null;
addEventListener<T extends keyof ojButtonsetOneEventMap>(type: T, listener: (this: HTMLElement, ev: ojButtonsetOneEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty<T extends keyof ojButtonsetOneSettableProperties>(property: T): ojButtonsetOne[T];
getProperty(property: string): any;
setProperty<T extends keyof ojButtonsetOneSettableProperties>(property: T, value: ojButtonsetOneSettableProperties[T]): void;
setProperty<T extends string>(property: T, value: JetSetPropertyType<T, ojButtonsetOneSettableProperties>): void;
setProperties(properties: ojButtonsetOneSettablePropertiesLenient): void;
}
export interface ojButtonsetOneEventMap extends ojButtonsetEventMap<ojButtonsetOneSettableProperties> {
'chromingChanged': JetElementCustomEvent<ojButtonsetOne["chroming"]>;
'disabledChanged': JetElementCustomEvent<ojButtonsetOne["disabled"]>;
'displayChanged': JetElementCustomEvent<ojButtonsetOne["display"]>;
'focusManagementChanged': JetElementCustomEvent<ojButtonsetOne["focusManagement"]>;
'valueChanged': JetElementCustomEvent<ojButtonsetOne["value"]>;
}
export interface ojButtonsetOneSettableProperties extends ojButtonsetSettableProperties {
chroming: 'full' | 'half' | 'outlined';
disabled: boolean;
display: 'all' | 'icons';
focusManagement: 'oneTabstop' | 'none';
value: any;
}
export interface ojButtonsetOneSettablePropertiesLenient extends Partial<ojButtonsetOneSettableProperties> {
[key: string]: any;
}
export interface ojMenuButton extends ojButton<ojMenuButtonSettableProperties> {
chroming: 'full' | 'half' | 'outlined';
disabled: boolean;
display: 'all' | 'icons';
onChromingChanged: ((event: JetElementCustomEvent<ojMenuButton["chroming"]>) => any) | null;
onDisabledChanged: ((event: JetElementCustomEvent<ojMenuButton["disabled"]>) => any) | null;
onDisplayChanged: ((event: JetElementCustomEvent<ojMenuButton["display"]>) => any) | null;
onOjAction: ((event: ojMenuButton.ojAction) => any) | null;
addEventListener<T extends keyof ojMenuButtonEventMap>(type: T, listener: (this: HTMLElement, ev: ojMenuButtonEventMap[T]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
getProperty<T extends keyof ojMenuButtonSettableProperties>(property: T): ojMenuButton[T];
getProperty(property: string): any;
setProperty<T extends keyof ojMenuButtonSettableProperties>(property: T, value: ojMenuButtonSettableProperties[T]): void;
setProperty<T extends string>(property: T, value: JetSetPropertyType<T, ojMenuButtonSettableProperties>): void;
setProperties(properties: ojMenuButtonSettablePropertiesLenient): void;
}
export namespace ojMenuButton {
interface ojAction extends CustomEvent<{
[propName: string]: any;
}> {
}
}
export interface ojMenuButtonEventMap extends ojButtonEventMap<ojMenuButtonSettableProperties> {
'ojAction': ojMenuButton.ojAction;
'chromingChanged': JetElementCustomEvent<ojMenuButton["chroming"]>;
'disabledChanged': JetElementCustomEvent<ojMenuButton["disabled"]>;
'displayChanged': JetElementCustomEvent<ojMenuButton["display"]>;
}
export interface ojMenuButtonSettableProperties extends ojButtonSettableProperties {
chroming: 'full' | 'half' | 'outlined';
disabled: boolean;
display: 'all' | 'icons';
}
export interface ojMenuButtonSettablePropertiesLenient extends Partial<ojMenuButtonSettableProperties> {
[key: string]: any;
}
+2104
View File
File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More