Skip to main content

Interface: KoboFoldDeps

Defined in: kobo.ts:70

Everything the fold needs from the importer, injected rather than imported so this module stays free of the survey pass (and testable on its own).

Properties

log

log: IssueLog;

Defined in: kobo.ts:71


name

name: string;

Defined in: kobo.ts:74

Final, de-duplicated RFD name for the block element.


sheet

sheet: string;

Defined in: kobo.ts:72

Methods

choicesOf()

choicesOf(list): object[];

Defined in: kobo.ts:82

Declared choices of a list, used to expand kobo--matrix_list into rows.

Parameters

ParameterType
liststring

Returns

object[]


label()

label(row):
| LocalizedString
| undefined;

Defined in: kobo.ts:78

Localized value of a label* column group.

Parameters

ParameterType
rowXlsformRow

Returns

| LocalizedString | undefined


list()

list(rawName): string | undefined;

Defined in: kobo.ts:80

Sanitised choiceLists key when the list is declared, else undefined.

Parameters

ParameterType
rawNamestring

Returns

string | undefined


required()

required(row): string | boolean | undefined;

Defined in: kobo.ts:84

required as the survey pass parsed it, so a Kobo rank keeps its obligation.

Parameters

ParameterType
rowXlsformRow

Returns

string | boolean | undefined


rowName()

rowName(row): string;

Defined in: kobo.ts:76

Final, de-duplicated RFD name for a body row.

Parameters

ParameterType
rowXlsformRow

Returns

string