DefinitelyTyped/types/qlik/qlik-tests.ts
Ruben Slabbert 67edbd5ffb Added qlik sense 3.1 typings (#16836)
* 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
2017-05-31 22:01:09 -07:00

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,
};
};