mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-06 07:47:04 +00:00
Initial commit.
Does not compile yet due to strictNullChecks and all. Need to fix those in the next transaction.
This commit is contained in:
Vendored
+23
@@ -0,0 +1,23 @@
|
||||
/// <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 {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
/// <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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
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';
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
/// <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> {
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
/// <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
@@ -0,0 +1,28 @@
|
||||
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
@@ -0,0 +1,144 @@
|
||||
/// <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
@@ -0,0 +1,822 @@
|
||||
/// <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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
/// <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}};
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
/// <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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
/// <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
@@ -0,0 +1,179 @@
|
||||
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
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
/// <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};
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
/// <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};
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
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
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
/// <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
@@ -0,0 +1,123 @@
|
||||
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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,254 @@
|
||||
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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,308 @@
|
||||
/// <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
@@ -0,0 +1,13 @@
|
||||
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 {
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
/// <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
@@ -0,0 +1,127 @@
|
||||
/// <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
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
/// <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};
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
/// <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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
/// <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';
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
/// <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};
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
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
@@ -0,0 +1,286 @@
|
||||
/// <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
@@ -0,0 +1,347 @@
|
||||
/// <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
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
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};
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
/// <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
@@ -0,0 +1,178 @@
|
||||
/// <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
@@ -0,0 +1,32 @@
|
||||
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;
|
||||
@@ -0,0 +1,9 @@
|
||||
/// <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>;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
/// <reference types='knockout'/>
|
||||
declare namespace oj {
|
||||
class KnockoutUtils {
|
||||
static map(m: object, callback?: ((param0: object)=> void), array?: boolean): Array<KnockoutObservable<any>>|KnockoutObservableArray<any>;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
/// <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
@@ -0,0 +1,33 @@
|
||||
/// <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};
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
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
@@ -0,0 +1,230 @@
|
||||
/// <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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
/// <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
@@ -0,0 +1,167 @@
|
||||
/// <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
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
/// <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
@@ -0,0 +1,87 @@
|
||||
/// <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
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
/// <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
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
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
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
/// <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
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
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
@@ -0,0 +1,169 @@
|
||||
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();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
export class ModuleElementUtils {
|
||||
}
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
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
@@ -0,0 +1,24 @@
|
||||
/// <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};
|
||||
}
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
/// <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
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,253 @@
|
||||
/// <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
@@ -0,0 +1,251 @@
|
||||
/// <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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
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>;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
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
@@ -0,0 +1,25 @@
|
||||
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
@@ -0,0 +1,206 @@
|
||||
/// <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
@@ -0,0 +1,105 @@
|
||||
/// <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
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
/// <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};
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
/// <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",
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
/// <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}};
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
/// <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
@@ -0,0 +1,69 @@
|
||||
/// <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>)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,427 @@
|
||||
/// <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
@@ -0,0 +1,61 @@
|
||||
/// <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
@@ -0,0 +1,270 @@
|
||||
/// <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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
/// <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};
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
declare namespace oj {
|
||||
class SwipeToRevealUtils {
|
||||
static setupSwipeActions(elem: Element, options?: {threshold?: number}): void;
|
||||
static tearDownSwipeActions(elem: Element): void;
|
||||
}
|
||||
|
||||
}
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
/// <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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
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
@@ -0,0 +1,197 @@
|
||||
/// <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
@@ -0,0 +1,139 @@
|
||||
/// <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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,376 @@
|
||||
/// <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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
/// <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 {
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
/// <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>
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
/// <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
@@ -0,0 +1,58 @@
|
||||
/// <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'
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
/// <reference types='ojs/ojdataprovider'/>
|
||||
declare namespace oj {
|
||||
interface TreeDataProvider<K, D> extends DataProvider<K, D> {
|
||||
getChildDataProvider(any): TreeDataProvider<K, D>
|
||||
}
|
||||
|
||||
}
|
||||
+241
@@ -0,0 +1,241 @@
|
||||
/// <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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,188 @@
|
||||
/// <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>;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,108 @@
|
||||
/// <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'
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
/// <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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
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';
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
/**
|
||||
* 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;
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"compileOnSave": true,
|
||||
"compilerOptions": {
|
||||
"module": "amd",
|
||||
"lib": ["dom","es5","scripthost", "es2015.core","es2015.collection","es2015","esnext.asynciterable"],
|
||||
"noImplicitAny": true,
|
||||
"noImplicitThis": true,
|
||||
"strictNullChecks": true,
|
||||
"strictFunctionTypes": true,
|
||||
"types": ["knockout"],
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"noEmit": true,
|
||||
"target": "es5",
|
||||
"typeRoots": ["../","./oraclejet/","./oraclejet/ojs/"]
|
||||
},
|
||||
"include": [
|
||||
"/tests/oraclejet/@oraclejet-tests.ts",
|
||||
"./oraclejet/**/*"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{ "extends": "dtslint/dt.json" }
|
||||
Reference in New Issue
Block a user