diff --git a/types/oracle__oraclejet/index.d.ts b/types/oracle__oraclejet/index.d.ts index dd99802419..fae850b7df 100644 --- a/types/oracle__oraclejet/index.d.ts +++ b/types/oracle__oraclejet/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for oraclejet 6.0 +// Type definitions for oraclejet 6.1 // Project: https://github.com/oracle/oraclejet // Definitions by: Naizam Olakara // Jing Wu diff --git a/types/oracle__oraclejet/ojchart/index.d.ts b/types/oracle__oraclejet/ojchart/index.d.ts index 25970f316e..dead9ee55f 100644 --- a/types/oracle__oraclejet/ojchart/index.d.ts +++ b/types/oracle__oraclejet/ojchart/index.d.ts @@ -667,7 +667,7 @@ export namespace ojChart { }> { } interface ojSelectInput extends CustomEvent<{ - items: any[]; + items: string[]; selectionData: Array<{ data: object; itemData: object; @@ -1486,7 +1486,7 @@ export interface ojChartItem extends JetElement { close?: number; color?: string; drilling?: 'on' | 'off' | 'inherit'; - groupId: string[]; + groupId: Array<(string | number)>; high?: number; items?: object[] | number[]; label?: string | string[]; @@ -1502,7 +1502,7 @@ export interface ojChartItem extends JetElement { q1?: number; q2?: number; q3?: number; - seriesId: string; + seriesId: string | number; shortDesc?: string; source?: string; sourceHover?: string; @@ -1619,7 +1619,7 @@ export interface ojChartItemSettableProperties extends JetSettableProperties { close?: number; color?: string; drilling?: 'on' | 'off' | 'inherit'; - groupId: string[]; + groupId: Array<(string | number)>; high?: number; items?: object[] | number[]; label?: string | string[]; @@ -1635,7 +1635,7 @@ export interface ojChartItemSettableProperties extends JetSettableProperties { q1?: number; q2?: number; q3?: number; - seriesId: string; + seriesId: string | number; shortDesc?: string; source?: string; sourceHover?: string; diff --git a/types/oracle__oraclejet/ojcheckboxset/index.d.ts b/types/oracle__oraclejet/ojcheckboxset/index.d.ts index afed42d51c..47f2dc44c0 100644 --- a/types/oracle__oraclejet/ojcheckboxset/index.d.ts +++ b/types/oracle__oraclejet/ojcheckboxset/index.d.ts @@ -1,8 +1,12 @@ +import { DataProvider } from '../ojdataprovider'; import { editableValue, editableValueEventMap, editableValueSettableProperties } from '../ojeditablevalue'; import { JetElement, JetSettableProperties, JetElementCustomEvent, JetSetPropertyType } from '..'; -export interface ojCheckboxset extends editableValue { +export interface ojCheckboxset extends editableValue> { disabled: boolean; labelledBy: string | null; + optionRenderer?: ((param0: ojCheckboxset.OptionContext) => Element) | null; + options: DataProvider | null; + optionsKeys?: ojCheckboxset.OptionsKeys; required: boolean; value: any[]; translations: { @@ -12,19 +16,22 @@ export interface ojCheckboxset extends editableValue) => any) | null; - onLabelledByChanged: ((event: JetElementCustomEvent) => any) | null; - onRequiredChanged: ((event: JetElementCustomEvent) => any) | null; - onValueChanged: ((event: JetElementCustomEvent) => any) | null; + onDisabledChanged: ((event: JetElementCustomEvent["disabled"]>) => any) | null; + onLabelledByChanged: ((event: JetElementCustomEvent["labelledBy"]>) => any) | null; + onOptionRendererChanged: ((event: JetElementCustomEvent["optionRenderer"]>) => any) | null; + onOptionsChanged: ((event: JetElementCustomEvent["options"]>) => any) | null; + onOptionsKeysChanged: ((event: JetElementCustomEvent["optionsKeys"]>) => any) | null; + onRequiredChanged: ((event: JetElementCustomEvent["required"]>) => any) | null; + onValueChanged: ((event: JetElementCustomEvent["value"]>) => any) | null; onOjAnimateEnd: ((event: ojCheckboxset.ojAnimateEnd) => any) | null; onOjAnimateStart: ((event: ojCheckboxset.ojAnimateStart) => any) | null; - addEventListener(type: T, listener: (this: HTMLElement, ev: ojCheckboxsetEventMap[T]) => any, useCapture?: boolean): void; + addEventListener>(type: T, listener: (this: HTMLElement, ev: ojCheckboxsetEventMap[T]) => any, useCapture?: boolean): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void; - getProperty(property: T): ojCheckboxset[T]; + getProperty>(property: T): ojCheckboxset[T]; getProperty(property: string): any; - setProperty(property: T, value: ojCheckboxsetSettableProperties[T]): void; - setProperty(property: T, value: JetSetPropertyType): void; - setProperties(properties: ojCheckboxsetSettablePropertiesLenient): void; + setProperty>(property: T, value: ojCheckboxsetSettableProperties[T]): void; + setProperty(property: T, value: JetSetPropertyType>): void; + setProperties(properties: ojCheckboxsetSettablePropertiesLenient): void; refresh(): void; validate(): Promise; } @@ -42,18 +49,41 @@ export namespace ojCheckboxset { [propName: string]: any; }> { } + // tslint:disable-next-line interface-over-type-literal + type Option = { + disabled?: boolean; + label?: string; + value: any; + }; + // tslint:disable-next-line interface-over-type-literal + type OptionContext = { + component: Element; + index: number; + data: D; + }; + // tslint:disable-next-line interface-over-type-literal + type OptionsKeys = { + label?: string; + value?: string; + }; } -export interface ojCheckboxsetEventMap extends editableValueEventMap { +export interface ojCheckboxsetEventMap extends editableValueEventMap> { 'ojAnimateEnd': ojCheckboxset.ojAnimateEnd; 'ojAnimateStart': ojCheckboxset.ojAnimateStart; - 'disabledChanged': JetElementCustomEvent; - 'labelledByChanged': JetElementCustomEvent; - 'requiredChanged': JetElementCustomEvent; - 'valueChanged': JetElementCustomEvent; + 'disabledChanged': JetElementCustomEvent["disabled"]>; + 'labelledByChanged': JetElementCustomEvent["labelledBy"]>; + 'optionRendererChanged': JetElementCustomEvent["optionRenderer"]>; + 'optionsChanged': JetElementCustomEvent["options"]>; + 'optionsKeysChanged': JetElementCustomEvent["optionsKeys"]>; + 'requiredChanged': JetElementCustomEvent["required"]>; + 'valueChanged': JetElementCustomEvent["value"]>; } -export interface ojCheckboxsetSettableProperties extends editableValueSettableProperties { +export interface ojCheckboxsetSettableProperties extends editableValueSettableProperties { disabled: boolean; labelledBy: string | null; + optionRenderer?: ((param0: ojCheckboxset.OptionContext) => Element) | null; + options: DataProvider | null; + optionsKeys?: ojCheckboxset.OptionsKeys; required: boolean; value: any[]; translations: { @@ -64,6 +94,6 @@ export interface ojCheckboxsetSettableProperties extends editableValueSettablePr }; }; } -export interface ojCheckboxsetSettablePropertiesLenient extends Partial { +export interface ojCheckboxsetSettablePropertiesLenient extends Partial> { [key: string]: any; } diff --git a/types/oracle__oraclejet/ojcontext/index.d.ts b/types/oracle__oraclejet/ojcontext/index.d.ts index 0bb6a856c7..d6590a6682 100644 --- a/types/oracle__oraclejet/ojcontext/index.d.ts +++ b/types/oracle__oraclejet/ojcontext/index.d.ts @@ -1,6 +1,9 @@ declare class BusyContext { addBusyState(options: { - description: object | (() => string); + description: { + toString: () => string; + [propName: string]: any; + } | (() => string) | string; }): (() => void); applicationBootstrapComplete(): undefined; clear(): undefined; @@ -16,7 +19,10 @@ declare class BusyContext { declare namespace Context { interface BusyContext { addBusyState(options: { - description: object | (() => string); + description: { + toString: () => string; + [propName: string]: any; + } | (() => string) | string; }): (() => void); applicationBootstrapComplete(): undefined; clear(): undefined; diff --git a/types/oracle__oraclejet/ojdataprovider/index.d.ts b/types/oracle__oraclejet/ojdataprovider/index.d.ts index accc1f25bc..d05976730f 100644 --- a/types/oracle__oraclejet/ojdataprovider/index.d.ts +++ b/types/oracle__oraclejet/ojdataprovider/index.d.ts @@ -47,6 +47,10 @@ export interface DataProviderOperationEventDetail { keys: Set; metadata?: Array>; } +export interface FetchAttribute { + attributes?: Array; + name: string; +} export interface FetchByKeysCapability { implementation: 'iteration' | 'lookup'; } @@ -56,6 +60,7 @@ export namespace FetchByKeysMixin { }): any; } export interface FetchByKeysParameters { + attributes?: Array; keys: Set; } export interface FetchByKeysResults { @@ -71,6 +76,7 @@ export namespace FetchByOffsetMixin { }): any; } export interface FetchByOffsetParameters extends FetchListParameters { + attributes?: Array; offset: number; } export interface FetchByOffsetResults { @@ -79,6 +85,7 @@ export interface FetchByOffsetResults { results: Array>; } export interface FetchListParameters { + attributes?: Array; filterCriterion?: FilterOperator; size: number; sortCriteria?: Array>; diff --git a/types/oracle__oraclejet/ojdiagram-utils/index.d.ts b/types/oracle__oraclejet/ojdiagram-utils/index.d.ts new file mode 100644 index 0000000000..3cc5e21632 --- /dev/null +++ b/types/oracle__oraclejet/ojdiagram-utils/index.d.ts @@ -0,0 +1,38 @@ +import { DvtDiagramLayoutContext, DvtDiagramLayoutContextNode, DvtDiagramLayoutContextLink } from '../ojdiagram'; +export function getLayout(obj: { + nodes: { + id: any; + x: number; + y: number; + labelLayout: LabelLayout; + }; + links: { + id: any; + path: string; + coordinateSpace: any; + labelLayout: LabelLayout; + }; + nodeDefaults: { + labelLayout: LabelLayout | ((context: DvtDiagramLayoutContext, node: DvtDiagramLayoutContextNode) => LabelLayout); + }; + linkDefaults: { + path: (context: DvtDiagramLayoutContext, link: DvtDiagramLayoutContextLink) => string; + labelLayout: (context: DvtDiagramLayoutContext, link: DvtDiagramLayoutContextLink) => LabelLayout; + }; + viewport: { + x: number; + y: number; + w: number; + h: number; + }; +}): (context: DvtDiagramLayoutContext) => void; +// tslint:disable-next-line interface-over-type-literal +export type LabelLayout = { + x: number; + y: number; + rotationPointX: number; + rotationPointY: number; + angle: number; + halign: string; + valign: string; +}; diff --git a/types/oracle__oraclejet/ojdialog/index.d.ts b/types/oracle__oraclejet/ojdialog/index.d.ts index 42a8569bd4..709081b6de 100644 --- a/types/oracle__oraclejet/ojdialog/index.d.ts +++ b/types/oracle__oraclejet/ojdialog/index.d.ts @@ -1,6 +1,7 @@ import { baseComponent, baseComponentEventMap, baseComponentSettableProperties, JetElementCustomEvent, JetSetPropertyType } from '..'; export interface ojDialog extends baseComponent { cancelBehavior: 'icon' | 'escape' | 'none'; + dialogTitle: string | null; dragAffordance: 'title-bar' | 'none'; initialVisibility: 'hide' | 'show'; modality: 'modal' | 'modeless'; @@ -11,6 +12,7 @@ export interface ojDialog extends baseComponent { labelCloseIcon?: string; }; onCancelBehaviorChanged: ((event: JetElementCustomEvent) => any) | null; + onDialogTitleChanged: ((event: JetElementCustomEvent) => any) | null; onDragAffordanceChanged: ((event: JetElementCustomEvent) => any) | null; onInitialVisibilityChanged: ((event: JetElementCustomEvent) => any) | null; onModalityChanged: ((event: JetElementCustomEvent) => any) | null; @@ -124,6 +126,7 @@ export interface ojDialogEventMap extends baseComponentEventMap; + 'dialogTitleChanged': JetElementCustomEvent; 'dragAffordanceChanged': JetElementCustomEvent; 'initialVisibilityChanged': JetElementCustomEvent; 'modalityChanged': JetElementCustomEvent; @@ -133,6 +136,7 @@ export interface ojDialogEventMap extends baseComponentEventMap implements DataProvider { + attributes: Array; dataMapping: DataMapping; - from: any; + from: Kin; offset: number; sortCriteria: Array>; constructor(dataProvider: DataProvider, options?: { - from?: object; + from?: Kin; offset?: number; sortCriteria?: Array>; dataMapping?: DataMapping; + attributes?: Array; }); addEventListener(eventType: string, listener: EventListener): void; containsKeys(params: FetchByKeysParameters): Promise>; diff --git a/types/oracle__oraclejet/ojmenu/index.d.ts b/types/oracle__oraclejet/ojmenu/index.d.ts index b6b1c8a9cb..d2b72d9677 100644 --- a/types/oracle__oraclejet/ojmenu/index.d.ts +++ b/types/oracle__oraclejet/ojmenu/index.d.ts @@ -43,6 +43,7 @@ export namespace ojMenu { }> { } interface ojBeforeOpen extends CustomEvent<{ + openOptions: OpenOptions; [propName: string]: any; }> { } diff --git a/types/oracle__oraclejet/ojmessage/index.d.ts b/types/oracle__oraclejet/ojmessage/index.d.ts index 55e905ba8d..47541dd949 100644 --- a/types/oracle__oraclejet/ojmessage/index.d.ts +++ b/types/oracle__oraclejet/ojmessage/index.d.ts @@ -1,5 +1,6 @@ import { JetElement, JetSettableProperties, JetElementCustomEvent, JetSetPropertyType } from '..'; export interface ojMessage extends JetElement { + displayOptions: ojMessage.DisplayOptions; message: ojMessage.Message; translations: { categories?: { @@ -10,6 +11,7 @@ export interface ojMessage extends JetElement { }; labelCloseIcon?: string; }; + onDisplayOptionsChanged: ((event: JetElementCustomEvent) => any) | null; onMessageChanged: ((event: JetElementCustomEvent) => any) | null; onTranslationsChanged: ((event: JetElementCustomEvent) => any) | null; onOjAnimateEnd: ((event: ojMessage.ojAnimateEnd) => any) | null; @@ -39,11 +41,15 @@ export namespace ojMessage { }> { } interface ojClose extends CustomEvent<{ - message: object; + message: Message; [propName: string]: any; }> { } // tslint:disable-next-line interface-over-type-literal + type DisplayOptions = { + category?: 'header' | 'none' | 'auto'; + }; + // tslint:disable-next-line interface-over-type-literal type Message = { icon?: string; category?: string; @@ -60,10 +66,12 @@ export interface ojMessageEventMap extends HTMLElementEventMap { 'ojAnimateEnd': ojMessage.ojAnimateEnd; 'ojAnimateStart': ojMessage.ojAnimateStart; 'ojClose': ojMessage.ojClose; + 'displayOptionsChanged': JetElementCustomEvent; 'messageChanged': JetElementCustomEvent; 'translationsChanged': JetElementCustomEvent; } export interface ojMessageSettableProperties extends JetSettableProperties { + displayOptions: ojMessage.DisplayOptions; message: ojMessage.Message; translations: { categories?: { diff --git a/types/oracle__oraclejet/ojmessages/index.d.ts b/types/oracle__oraclejet/ojmessages/index.d.ts index 0b410266a3..f7d75a2be2 100644 --- a/types/oracle__oraclejet/ojmessages/index.d.ts +++ b/types/oracle__oraclejet/ojmessages/index.d.ts @@ -3,6 +3,7 @@ import { ojMessage } from '../ojmessage'; import { JetElement, JetSettableProperties, JetElementCustomEvent, JetSetPropertyType } from '..'; export interface ojMessages extends JetElement { display: 'general' | 'notification'; + displayOptions: ojMessage.DisplayOptions; messages: ojMessage.Message[] | null | DataProvider; position: ojMessages.Position | null; translations: { @@ -15,6 +16,7 @@ export interface ojMessages extends JetElement { labelLandmark?: string; }; onDisplayChanged: ((event: JetElementCustomEvent) => any) | null; + onDisplayOptionsChanged: ((event: JetElementCustomEvent) => any) | null; onMessagesChanged: ((event: JetElementCustomEvent) => any) | null; onPositionChanged: ((event: JetElementCustomEvent) => any) | null; onTranslationsChanged: ((event: JetElementCustomEvent) => any) | null; @@ -25,17 +27,19 @@ export interface ojMessages extends JetElement { setProperty(property: T, value: ojMessagesSettableProperties[T]): void; setProperty(property: T, value: JetSetPropertyType): void; setProperties(properties: ojMessagesSettablePropertiesLenient): void; - close(associated: object): void; + close(message: ojMessage.Message): void; closeAll(closeFilter?: (message: ojMessage.Message) => boolean): void; } export interface ojMessagesEventMap extends HTMLElementEventMap { 'displayChanged': JetElementCustomEvent; + 'displayOptionsChanged': JetElementCustomEvent; 'messagesChanged': JetElementCustomEvent; 'positionChanged': JetElementCustomEvent; 'translationsChanged': JetElementCustomEvent; } export interface ojMessagesSettableProperties extends JetSettableProperties { display: 'general' | 'notification'; + displayOptions: ojMessage.DisplayOptions; messages: ojMessage.Message[] | null | DataProvider; position: ojMessages.Position | null; translations: { diff --git a/types/oracle__oraclejet/ojmodule-element/index.d.ts b/types/oracle__oraclejet/ojmodule-element/index.d.ts index 693cb518f6..0501e30e26 100644 --- a/types/oracle__oraclejet/ojmodule-element/index.d.ts +++ b/types/oracle__oraclejet/ojmodule-element/index.d.ts @@ -27,9 +27,9 @@ export interface ModuleElementAnimation { export interface ojModule extends JetElement { animation: object; config: { - cleanupMode: 'onDisconnect' | 'none'; + cleanupMode?: 'onDisconnect' | 'none'; view: Node[]; - viewModel: object; + viewModel: object | null; }; onAnimationChanged: ((event: JetElementCustomEvent) => any) | null; onConfigChanged: ((event: JetElementCustomEvent) => any) | null; @@ -79,9 +79,9 @@ export interface ojModuleEventMap extends HTMLElementEventMap { export interface ojModuleSettableProperties extends JetSettableProperties { animation: object; config: { - cleanupMode: 'onDisconnect' | 'none'; + cleanupMode?: 'onDisconnect' | 'none'; view: Node[]; - viewModel: object; + viewModel: object | null; }; } export interface ojModuleSettablePropertiesLenient extends Partial { diff --git a/types/oracle__oraclejet/ojoffcanvas/index.d.ts b/types/oracle__oraclejet/ojoffcanvas/index.d.ts new file mode 100644 index 0000000000..7f099aea33 --- /dev/null +++ b/types/oracle__oraclejet/ojoffcanvas/index.d.ts @@ -0,0 +1,29 @@ +export function close(offcanvas: { + selector: string; +}): Promise; +export function open(offcanvas: { + selector: string; + content: string; + edge?: 'start' | 'end' | 'top' | 'bottom'; + displayMode?: 'push' | 'overlay'; + autoDismiss?: 'focusLoss' | 'none'; + size?: string; + modality?: 'modal' | 'modeless'; +}): Promise; +export function setupResponsive(offcanvas: { + selector: string; + edge?: 'start' | 'end' | 'top' | 'bottom'; + query: string | null; +}): void; +export function tearDownResponsive(offcanvas: { + selector: string; +}): void; +export function toggle(offcanvas: { + selector: string; + content: string; + edge?: 'start' | 'end' | 'top' | 'bottom'; + displayMode?: 'push' | 'overlay'; + autoDismiss?: 'focusLoss' | 'none'; + size?: string; + modality?: 'modal' | 'modeless'; +}): Promise; diff --git a/types/oracle__oraclejet/ojradioset/index.d.ts b/types/oracle__oraclejet/ojradioset/index.d.ts index 4b910c22fd..0860018f9d 100644 --- a/types/oracle__oraclejet/ojradioset/index.d.ts +++ b/types/oracle__oraclejet/ojradioset/index.d.ts @@ -1,8 +1,12 @@ +import { DataProvider } from '../ojdataprovider'; import { editableValue, editableValueEventMap, editableValueSettableProperties } from '../ojeditablevalue'; import { JetElement, JetSettableProperties, JetElementCustomEvent, JetSetPropertyType } from '..'; -export interface ojRadioset extends editableValue { +export interface ojRadioset extends editableValue> { disabled: boolean; labelledBy: string | null; + optionRenderer?: ((param0: ojRadioset.OptionContext) => Element) | null; + options: DataProvider | null; + optionsKeys?: ojRadioset.OptionsKeys; required: boolean; value: any; translations: { @@ -12,19 +16,22 @@ export interface ojRadioset extends editableValue) => any) | null; - onLabelledByChanged: ((event: JetElementCustomEvent) => any) | null; - onRequiredChanged: ((event: JetElementCustomEvent) => any) | null; - onValueChanged: ((event: JetElementCustomEvent) => any) | null; + onDisabledChanged: ((event: JetElementCustomEvent["disabled"]>) => any) | null; + onLabelledByChanged: ((event: JetElementCustomEvent["labelledBy"]>) => any) | null; + onOptionRendererChanged: ((event: JetElementCustomEvent["optionRenderer"]>) => any) | null; + onOptionsChanged: ((event: JetElementCustomEvent["options"]>) => any) | null; + onOptionsKeysChanged: ((event: JetElementCustomEvent["optionsKeys"]>) => any) | null; + onRequiredChanged: ((event: JetElementCustomEvent["required"]>) => any) | null; + onValueChanged: ((event: JetElementCustomEvent["value"]>) => any) | null; onOjAnimateEnd: ((event: ojRadioset.ojAnimateEnd) => any) | null; onOjAnimateStart: ((event: ojRadioset.ojAnimateStart) => any) | null; - addEventListener(type: T, listener: (this: HTMLElement, ev: ojRadiosetEventMap[T]) => any, useCapture?: boolean): void; + addEventListener>(type: T, listener: (this: HTMLElement, ev: ojRadiosetEventMap[T]) => any, useCapture?: boolean): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void; - getProperty(property: T): ojRadioset[T]; + getProperty>(property: T): ojRadioset[T]; getProperty(property: string): any; - setProperty(property: T, value: ojRadiosetSettableProperties[T]): void; - setProperty(property: T, value: JetSetPropertyType): void; - setProperties(properties: ojRadiosetSettablePropertiesLenient): void; + setProperty>(property: T, value: ojRadiosetSettableProperties[T]): void; + setProperty(property: T, value: JetSetPropertyType>): void; + setProperties(properties: ojRadiosetSettablePropertiesLenient): void; refresh(): void; validate(): Promise; } @@ -42,18 +49,41 @@ export namespace ojRadioset { [propName: string]: any; }> { } + // tslint:disable-next-line interface-over-type-literal + type Option = { + disabled?: boolean; + label?: string; + value: any; + }; + // tslint:disable-next-line interface-over-type-literal + type OptionContext = { + component: Element; + index: number; + data: D; + }; + // tslint:disable-next-line interface-over-type-literal + type OptionsKeys = { + label?: string; + value?: string; + }; } -export interface ojRadiosetEventMap extends editableValueEventMap { +export interface ojRadiosetEventMap extends editableValueEventMap> { 'ojAnimateEnd': ojRadioset.ojAnimateEnd; 'ojAnimateStart': ojRadioset.ojAnimateStart; - 'disabledChanged': JetElementCustomEvent; - 'labelledByChanged': JetElementCustomEvent; - 'requiredChanged': JetElementCustomEvent; - 'valueChanged': JetElementCustomEvent; + 'disabledChanged': JetElementCustomEvent["disabled"]>; + 'labelledByChanged': JetElementCustomEvent["labelledBy"]>; + 'optionRendererChanged': JetElementCustomEvent["optionRenderer"]>; + 'optionsChanged': JetElementCustomEvent["options"]>; + 'optionsKeysChanged': JetElementCustomEvent["optionsKeys"]>; + 'requiredChanged': JetElementCustomEvent["required"]>; + 'valueChanged': JetElementCustomEvent["value"]>; } -export interface ojRadiosetSettableProperties extends editableValueSettableProperties { +export interface ojRadiosetSettableProperties extends editableValueSettableProperties { disabled: boolean; labelledBy: string | null; + optionRenderer?: ((param0: ojRadioset.OptionContext) => Element) | null; + options: DataProvider | null; + optionsKeys?: ojRadioset.OptionsKeys; required: boolean; value: any; translations: { @@ -64,6 +94,6 @@ export interface ojRadiosetSettableProperties extends editableValueSettablePrope }; }; } -export interface ojRadiosetSettablePropertiesLenient extends Partial { +export interface ojRadiosetSettablePropertiesLenient extends Partial> { [key: string]: any; } diff --git a/types/oracle__oraclejet/ojselectcombobox/index.d.ts b/types/oracle__oraclejet/ojselectcombobox/index.d.ts index 2444c99c4c..2775d8a22a 100644 --- a/types/oracle__oraclejet/ojselectcombobox/index.d.ts +++ b/types/oracle__oraclejet/ojselectcombobox/index.d.ts @@ -74,9 +74,7 @@ export interface ojComboboxMany extends ojCombobox>; converter: Converter | Validation.RegisteredConverter | null; minLength: number; - optionRenderer?: ((param0: ojCombobox.OptionContext) => { - insert: Element; - } | undefined) | null; + optionRenderer?: ((param0: ojCombobox.OptionContext) => Element) | null; options: Array | DataProvider | null; optionsKeys: { childKeys: { @@ -95,6 +93,7 @@ export interface ojComboboxMany extends ojCombobox | Validation.RegisteredValidator> | null; value: any[] | null; @@ -120,6 +119,7 @@ export interface ojComboboxMany extends ojCombobox["pickerAttributes"]>) => any) | null; onPlaceholderChanged: ((event: JetElementCustomEvent["placeholder"]>) => any) | null; onRawValueChanged: ((event: JetElementCustomEvent["rawValue"]>) => any) | null; + onReadOnlyChanged: ((event: JetElementCustomEvent["readOnly"]>) => any) | null; onRequiredChanged: ((event: JetElementCustomEvent["required"]>) => any) | null; onValidatorsChanged: ((event: JetElementCustomEvent["validators"]>) => any) | null; onValueChanged: ((event: JetElementCustomEvent["value"]>) => any) | null; @@ -161,6 +161,7 @@ export interface ojComboboxManyEventMap extends ojComboboxEventMap["pickerAttributes"]>; 'placeholderChanged': JetElementCustomEvent["placeholder"]>; 'rawValueChanged': JetElementCustomEvent["rawValue"]>; + 'readOnlyChanged': JetElementCustomEvent["readOnly"]>; 'requiredChanged': JetElementCustomEvent["required"]>; 'validatorsChanged': JetElementCustomEvent["validators"]>; 'valueChanged': JetElementCustomEvent["value"]>; @@ -170,9 +171,7 @@ export interface ojComboboxManySettableProperties extends ojComboboxSettab asyncValidators: Array>; converter: Converter | Validation.RegisteredConverter | null; minLength: number; - optionRenderer?: ((param0: ojCombobox.OptionContext) => { - insert: Element; - } | undefined) | null; + optionRenderer?: ((param0: ojCombobox.OptionContext) => Element) | null; options: Array | DataProvider | null; optionsKeys: { childKeys: { @@ -191,6 +190,7 @@ export interface ojComboboxManySettableProperties extends ojComboboxSettab }; placeholder: string | null; readonly rawValue: string | null; + readOnly: boolean; required: boolean; validators: Array | Validation.RegisteredValidator> | null; value: any[] | null; @@ -216,9 +216,7 @@ export interface ojComboboxOne extends ojCombobox | Validation.RegisteredConverter | null; filterOnOpen: 'none' | 'rawValue'; minLength: number; - optionRenderer?: ((param0: ojCombobox.OptionContext) => { - insert: Element; - } | undefined) | null; + optionRenderer?: ((param0: ojCombobox.OptionContext) => Element) | null; options: Array | DataProvider | null; optionsKeys: { childKeys: { @@ -237,6 +235,7 @@ export interface ojComboboxOne extends ojCombobox | Validation.RegisteredValidator> | null; value: any; @@ -263,6 +262,7 @@ export interface ojComboboxOne extends ojCombobox["pickerAttributes"]>) => any) | null; onPlaceholderChanged: ((event: JetElementCustomEvent["placeholder"]>) => any) | null; onRawValueChanged: ((event: JetElementCustomEvent["rawValue"]>) => any) | null; + onReadOnlyChanged: ((event: JetElementCustomEvent["readOnly"]>) => any) | null; onRequiredChanged: ((event: JetElementCustomEvent["required"]>) => any) | null; onValidatorsChanged: ((event: JetElementCustomEvent["validators"]>) => any) | null; onValueChanged: ((event: JetElementCustomEvent["value"]>) => any) | null; @@ -313,6 +313,7 @@ export interface ojComboboxOneEventMap extends ojComboboxEventMap["pickerAttributes"]>; 'placeholderChanged': JetElementCustomEvent["placeholder"]>; 'rawValueChanged': JetElementCustomEvent["rawValue"]>; + 'readOnlyChanged': JetElementCustomEvent["readOnly"]>; 'requiredChanged': JetElementCustomEvent["required"]>; 'validatorsChanged': JetElementCustomEvent["validators"]>; 'valueChanged': JetElementCustomEvent["value"]>; @@ -323,9 +324,7 @@ export interface ojComboboxOneSettableProperties extends ojComboboxSettabl converter: Converter | Validation.RegisteredConverter | null; filterOnOpen: 'none' | 'rawValue'; minLength: number; - optionRenderer?: ((param0: ojCombobox.OptionContext) => { - insert: Element; - } | undefined) | null; + optionRenderer?: ((param0: ojCombobox.OptionContext) => Element) | null; options: Array | DataProvider | null; optionsKeys: { childKeys: { @@ -344,6 +343,7 @@ export interface ojComboboxOneSettableProperties extends ojComboboxSettabl }; placeholder: string | null; readonly rawValue: string | null; + readOnly: boolean; required: boolean; validators: Array | Validation.RegisteredValidator> | null; value: any; @@ -434,9 +434,7 @@ export interface ojSelectSettablePropertiesLenient extends Partial extends ojSelect> { minimumResultsForSearch: number; - optionRenderer?: ((param0: ojSelect.OptionContext) => { - insert: Element; - } | undefined) | null; + optionRenderer?: ((param0: ojSelect.OptionContext) => Element) | null; options: Array | DataProvider | null; optionsKeys: { childKeys?: { @@ -454,6 +452,7 @@ export interface ojSelectMany extends ojSelect extends ojSelect["optionsKeys"]>) => any) | null; onPickerAttributesChanged: ((event: JetElementCustomEvent["pickerAttributes"]>) => any) | null; onPlaceholderChanged: ((event: JetElementCustomEvent["placeholder"]>) => any) | null; + onReadOnlyChanged: ((event: JetElementCustomEvent["readOnly"]>) => any) | null; onRenderModeChanged: ((event: JetElementCustomEvent["renderMode"]>) => any) | null; onRequiredChanged: ((event: JetElementCustomEvent["required"]>) => any) | null; onValueChanged: ((event: JetElementCustomEvent["value"]>) => any) | null; @@ -517,6 +517,7 @@ export interface ojSelectManyEventMap extends ojSelectEventMap["optionsKeys"]>; 'pickerAttributesChanged': JetElementCustomEvent["pickerAttributes"]>; 'placeholderChanged': JetElementCustomEvent["placeholder"]>; + 'readOnlyChanged': JetElementCustomEvent["readOnly"]>; 'renderModeChanged': JetElementCustomEvent["renderMode"]>; 'requiredChanged': JetElementCustomEvent["required"]>; 'valueChanged': JetElementCustomEvent["value"]>; @@ -524,9 +525,7 @@ export interface ojSelectManyEventMap extends ojSelectEventMap extends ojSelectSettableProperties { minimumResultsForSearch: number; - optionRenderer?: ((param0: ojSelect.OptionContext) => { - insert: Element; - } | undefined) | null; + optionRenderer?: ((param0: ojSelect.OptionContext) => Element) | null; options: Array | DataProvider | null; optionsKeys: { childKeys?: { @@ -544,6 +543,7 @@ export interface ojSelectManySettableProperties extends ojSelectSettablePr class?: string; }; placeholder: string | null; + readOnly: boolean; renderMode: 'jet' | 'native'; required: boolean; value: any[] | null; @@ -569,9 +569,7 @@ export interface ojSelectManySettablePropertiesLenient extends Partial extends ojSelect> { minimumResultsForSearch: number; - optionRenderer?: ((param0: ojSelect.OptionContext) => { - insert: Element; - } | undefined) | null; + optionRenderer?: ((param0: ojSelect.OptionContext) => Element) | null; options: Array | DataProvider | null; optionsKeys: { childKeys?: { @@ -589,6 +587,7 @@ export interface ojSelectOne extends ojSelect extends ojSelect["optionsKeys"]>) => any) | null; onPickerAttributesChanged: ((event: JetElementCustomEvent["pickerAttributes"]>) => any) | null; onPlaceholderChanged: ((event: JetElementCustomEvent["placeholder"]>) => any) | null; + onReadOnlyChanged: ((event: JetElementCustomEvent["readOnly"]>) => any) | null; onRenderModeChanged: ((event: JetElementCustomEvent["renderMode"]>) => any) | null; onRequiredChanged: ((event: JetElementCustomEvent["required"]>) => any) | null; onValueChanged: ((event: JetElementCustomEvent["value"]>) => any) | null; @@ -652,6 +652,7 @@ export interface ojSelectOneEventMap extends ojSelectEventMap["optionsKeys"]>; 'pickerAttributesChanged': JetElementCustomEvent["pickerAttributes"]>; 'placeholderChanged': JetElementCustomEvent["placeholder"]>; + 'readOnlyChanged': JetElementCustomEvent["readOnly"]>; 'renderModeChanged': JetElementCustomEvent["renderMode"]>; 'requiredChanged': JetElementCustomEvent["required"]>; 'valueChanged': JetElementCustomEvent["value"]>; @@ -659,9 +660,7 @@ export interface ojSelectOneEventMap extends ojSelectEventMap extends ojSelectSettableProperties { minimumResultsForSearch: number; - optionRenderer?: ((param0: ojSelect.OptionContext) => { - insert: Element; - } | undefined) | null; + optionRenderer?: ((param0: ojSelect.OptionContext) => Element) | null; options: Array | DataProvider | null; optionsKeys: { childKeys?: { @@ -679,6 +678,7 @@ export interface ojSelectOneSettableProperties extends ojSelectSettablePro class?: string; }; placeholder: string | null; + readOnly: boolean; renderMode: 'jet' | 'native'; required: boolean; value: any; diff --git a/types/oracle__oraclejet/ojthematicmap/index.d.ts b/types/oracle__oraclejet/ojthematicmap/index.d.ts index 45bbd3b907..830db16e8e 100644 --- a/types/oracle__oraclejet/ojthematicmap/index.d.ts +++ b/types/oracle__oraclejet/ojthematicmap/index.d.ts @@ -78,7 +78,6 @@ export interface ojThematicMap extends dvtBaseComponent< touchResponse: 'touchStart' | 'auto'; zooming: 'auto' | 'none'; translations: { - areasRegion?: string; componentName?: string; labelAndValue?: string; labelClearSelection?: string; @@ -86,8 +85,6 @@ export interface ojThematicMap extends dvtBaseComponent< labelDataVisualization?: string; labelInvalidData?: string; labelNoData?: string; - linksRegion?: string; - markersRegion?: string; stateCollapsed?: string; stateDrillable?: string; stateExpanded?: string; @@ -249,7 +246,6 @@ export interface ojThematicMapSettableProperties extends touchResponse: 'touchStart' | 'auto'; zooming: 'auto' | 'none'; translations: { - areasRegion?: string; componentName?: string; labelAndValue?: string; labelClearSelection?: string; @@ -257,8 +253,6 @@ export interface ojThematicMapSettableProperties extends labelDataVisualization?: string; labelInvalidData?: string; labelNoData?: string; - linksRegion?: string; - markersRegion?: string; stateCollapsed?: string; stateDrillable?: string; stateExpanded?: string; diff --git a/types/oracle__oraclejet/ojvalidation-base/index.d.ts b/types/oracle__oraclejet/ojvalidation-base/index.d.ts index 83a20555db..af2aad5ed5 100644 --- a/types/oracle__oraclejet/ojvalidation-base/index.d.ts +++ b/types/oracle__oraclejet/ojvalidation-base/index.d.ts @@ -1,7 +1,7 @@ import Message = require('../ojmessaging'); import Color = require('../ojcolor'); export interface AsyncValidator { - hint: Promise; + hint: Promise<(string | null)>; validate(value: V): Promise; } export class ColorConverter implements Converter { diff --git a/types/oracle__oraclejet/ojvalidation-number/index.d.ts b/types/oracle__oraclejet/ojvalidation-number/index.d.ts index 09addc6522..7184d33135 100644 --- a/types/oracle__oraclejet/ojvalidation-number/index.d.ts +++ b/types/oracle__oraclejet/ojvalidation-number/index.d.ts @@ -23,9 +23,14 @@ export namespace IntlNumberConverter { pattern?: string; roundingMode?: 'HALF_UP' | 'HALF_DOWN' | 'HALF_EVEN'; roundDuringParse?: boolean; - separators?: object; + separators?: Separators; lenientParse?: 'full' | 'none'; }; + // tslint:disable-next-line interface-over-type-literal + type Separators = { + decimal?: string; + group?: string; + }; } export class NumberConverter implements Converter { format(value: number): string | null; diff --git a/types/oracle__oraclejet/tsconfig.json b/types/oracle__oraclejet/tsconfig.json index 5f529007f8..be741c3fe7 100644 --- a/types/oracle__oraclejet/tsconfig.json +++ b/types/oracle__oraclejet/tsconfig.json @@ -52,6 +52,7 @@ "ojdefer/index.d.ts", "ojdeferreddataprovider/index.d.ts", "ojdiagram/index.d.ts", + "ojdiagram-utils/index.d.ts", "ojdialog/index.d.ts", "ojdvt-base/index.d.ts", "ojeditablevalue/index.d.ts", @@ -87,6 +88,7 @@ "ojmoduleanimations/index.d.ts", "ojnavigationlist/index.d.ts", "ojnbox/index.d.ts", + "ojoffcanvas/index.d.ts", "ojoptgroup/index.d.ts", "ojoption/index.d.ts", "ojpictochart/index.d.ts",