This is a template for Structural Search and Replace to mark RComponents
as @JsExport
. To use it, open SSR via File | Find | Replace Structurally, click on the wrench icon, and select "Import Template from Clipboard". You can then click "Find" and "Replace All" to annotate all interfaces properly.
<replaceConfiguration name="Unnamed" text="class $componentName$($propsParam$: $propsType$) : RComponent<$propsType$, $stateType$>($propsParam$)" recursive="false" caseInsensitive="false" type="Kotlin" pattern_context="default" reformatAccordingToStyle="false" shortenFQN="false" replacement="@JsExport class $componentName$($propsParam$: $propsType$) : RComponent<$propsType$, $stateType$>($propsParam$)">
<constraint name="__context__" within="" contains="" />
<constraint name="componentName" within="" contains="" />
<constraint name="propsParam" within="" contains="" />
<constraint name="propsType" within="" contains="" />
<constraint name="stateType" within="" contains="" />
</replaceConfiguration>