{{#* inline 'formImport' item}}
{{#if (eq item.detailType "FORMITEM")}}
  {{#if item.psSysPFPlugin}}
import {{pascalCase item.psSysPFPlugin.pluginCode}} from "@plugins/ctrl-item/{{spinalCase item.psSysPFPlugin.pluginCode}}/{{spinalCase item.psSysPFPlugin.pluginCode}}.vue";
  {{/if}}
{{else if item.psDEFormDetails}}
  {{#each item.psDEFormDetails as | formDetail | }}
{{> formImport item=formDetail}}
  {{/each}}
{{/if}}
{{/inline}}
{{#* inline 'panelImport' item}}
{{#if item.psPanelItems}}
  {{#each item.psPanelItems as | panelItem |}}
{{> panelImport item=panelItem}}
  {{/each}}
{{else}}
  {{#if item.psSysPFPlugin}}
import {{pascalCase item.psSysPFPlugin.pluginCode}} from "@plugins/ctrl-item/{{spinalCase item.psSysPFPlugin.pluginCode}}/{{spinalCase item.psSysPFPlugin.pluginCode}}.vue";
  {{/if}}
{{/if}}
{{/inline}}
{{#if (eq ctrl.controlType "FORM")}}
  {{#each ctrl.psDEFormPages as | ctrlPage | }}
    {{#each ctrlPage.psDEFormDetails as | formDetail | }}
{{> formImport item=formDetail}}
    {{/each}}
  {{/each}}
{{else if (eq ctrl.controlType "GRID")}}
  {{#each ctrl.psDEGridColumns as | column | }}
    {{#if column.psSysPFPlugin}}
import {{pascalCase column.psSysPFPlugin.pluginCode}} from "@plugins/ctrl-item/{{spinalCase column.psSysPFPlugin.pluginCode}}/{{spinalCase column.psSysPFPlugin.pluginCode}}.vue";
    {{/if}}
  {{/each}}
{{else if (eq ctrl.controlType "TOOLBAR")}}
{{importPlugin 'toolbar' ctrl}}
{{else if panel}}
{{importPlugin 'panel' panel}}
{{else}}
import {{pascalCase appPlugin.pluginCode}} from "@plugins/ctrl-item/{{spinalCase appPlugin.pluginCode}}/{{spinalCase appPlugin.pluginCode}}.vue";
{{/if}}