Использование Nativescript RadDataForm: свойство telerik не существует для типа typeof com

Я пытаюсь применить расширенные стили к UIStepper и SegmentedBar для RadDataForm. Я смотрел thereferrer " examples, и я могу запускать примеры локально. Однако, пытаясь реализовать это в собственном приложении, я получаю несколько ошибок.

ERROR in src/app/round/new/new.component.style.ts:53:44 - error TS2339: Property 'telerik' does not exist on type 'typeof com'.

53         editor.setCustomizeButtons(new com.telerik.android.common.Procedure({
                                              ~~~~~~~
src/app/round/new/new.component.style.ts:75:37 - error TS2304: Cannot find name 'TKGridLayoutAlignment'.

75         editorView.labelAlignment = TKGridLayoutAlignment.Left;
                                       ~~~~~~~~~~~~~~~~~~~~~

Осмотревшись, я обнаружил эту другую проблему с переполнением стека при использовании TKGridLayoutAlignment и просто объявите его переменной, чтобы избавиться от ошибки. Я могу использовать тот же подход, чтобы избавиться от этой ошибки, но мне еще нужно решить Property 'telerik' does not exist on type 'typeof com'.

Я пробовал смотреть на tsconfigs и package.json в примерах, но не могу понять, что мне нужно делать.

Какая конфигурация / пакеты мне нужны, чтобы иметь возможность реализовать расширенный стиль?


person span    schedule 28.07.2020    source источник


Ответы (1)


Похоже, что в файле reference.d.ts отсутствовали зависимости формы данных и содержались только ссылки на android и ios.

В настоящее время reference.d.ts мне должно понравиться:

/// <reference path="./node_modules/tns-platform-declarations/ios.d.ts" />
/// <reference path="./node_modules/tns-platform-declarations/android.d.ts" />
/// <reference path="./node_modules/nativescript-ui-core/ios.d.ts" />
/// <reference path="./node_modules/nativescript-ui-core/android.d.ts" />
/// <reference path="./node_modules/nativescript-ui-autocomplete/ios.d.ts" />
/// <reference path="./node_modules/nativescript-ui-autocomplete/android.d.ts" />
/// <reference path="./node_modules/nativescript-ui-dataform/ios.d.ts" />
/// <reference path="./node_modules/nativescript-ui-dataform/android.d.ts" />
person span    schedule 28.07.2020