mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* Added qlik sense 3.1 typings * Fixed linting issues * Add explicit typescript version to header * Bump required typescript version to 2.2 * No relative imports
54 lines
1.3 KiB
TypeScript
54 lines
1.3 KiB
TypeScript
import * as Qlik from 'qlik';
|
|
|
|
// Extension API Test
|
|
() => {
|
|
const definition: Qlik.Definition = {
|
|
type: 'items',
|
|
component: 'accordion',
|
|
items: {
|
|
dimensions: {
|
|
uses: 'dimensions',
|
|
min: 1,
|
|
ref: "qHyperCubeDef.qDimensions",
|
|
items: {
|
|
isGrouping: {
|
|
type: 'boolean',
|
|
ref: 'qDef.isGrouping',
|
|
label: 'Is Grouping',
|
|
defaultValue: false,
|
|
},
|
|
},
|
|
},
|
|
measures: {
|
|
uses: 'measures',
|
|
ref: "qHyperCubeDef.qMeasures",
|
|
min: 0,
|
|
},
|
|
}
|
|
};
|
|
|
|
const initialProperties: Qlik.InitialProperties = {
|
|
qHyperCubeDef: {
|
|
qDimensions: [],
|
|
qMeasures: [],
|
|
qInitialDataFetch: [{
|
|
qWidth: 10,
|
|
qHeight: 100,
|
|
}],
|
|
},
|
|
};
|
|
|
|
function paint(this: Qlik.ExtensionContext, $element: JQuery, layout: Qlik.Layout) {
|
|
const dataRow = this.backendApi.getDataRow(0);
|
|
if (dataRow) {
|
|
$element.html(dataRow[0].qText);
|
|
}
|
|
}
|
|
|
|
const e: Qlik.Extension = {
|
|
definition,
|
|
initialProperties,
|
|
paint,
|
|
};
|
|
};
|