JsQualifier
@Target([AnnotationTarget.FILE]) annotation class JsQualifier
Добавляет префикс к объявлениям external в файле исходного кода.
JavaScript не имеет понятия о пакетах (именованных пространствах). Обычно они эмулируются вложенными объектами. Компилятор преобразует ссылки на объявления external либо в простые имена без префикса (в случае простых модулей), либо в простые импорты. Однако, если JavaScript-библиотека предоставляет свои объявления в пакетах, этого вам может не хватить. Вы можете указать компилятору генерировать дополнительный префикс перед ссылками на объявления external с помощью аннотации @JsQualifier(...).
Обратите внимание, что файл, помеченный аннотацией @JsQualifier(...), не может содержать объявления, не являющиеся external.
Пример:
@file:JsQualifier("my.jsPackageName")
package some.kotlinPackage
external fun foo(x: Int)
external fun bar(): String
Конструкторы
<init>
Добавляет префикс к объявлениям external в файле исходного кода.
JsQualifier(value: String)
Свойства
value
префикс, который необходимо добавить к объявлениям в сгенерированном коде. Он должен быть последовательностью допустимых идентификаторов JavaScript, разделённых символом .. Примеры допустимых префиксов: foo, bar.Baz, _.$0.f.
val value: String
© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.js/-js-qualifier/index.html