+
- {{ prop.nameI18n }}:
+ v-if="
+ prop2Index < log.props.length
+ "
+ class="q-mr-xs"
+ >,
-
#{{ prop.val.id }}
-
+
←
{
+ const descriptors = ref({});
+ const loaded = ref(false);
+
+ function set() {
+ const files = import.meta.glob(`src/**/*DescriptorProxy.vue`);
+ for (const file in files) {
+ descriptors.value[file.split('/').at(-1).slice(0, -19).toLowerCase() + 'Fk'] =
+ defineAsyncComponent(() => import(file));
+ }
+ loaded.value = true;
+ }
+
+ function get() {
+ if (!loaded.value) set();
+ }
+
+ function has(name) {
+ get();
+ return descriptors.value[name];
+ }
+
+ return {
+ has,
+ };
+});