mirror of
https://github.com/enso-org/enso.git
synced 2024-12-26 02:41:41 +03:00
4a249688e8
Fixes #10668 Fixes #8484 Summary of changes: * `gui2` and `dashboard` are merged to `gui` directory. Various configs were merged (package.json, playwrigth, TS...). The src and e2e directories are split to `dashboard` and `project-view` for now. * E2E tests run two servers on different ports. The tests are organized in projects. This is also to be changed soon, as we plan to [use better mocking in GUI/ProjectView](#9726) * ESlint configs were merged to central `eslint.config.mjs`, and that file was moved to repository root. We kept the dashboard lints, but they can be relaxed. The dashboard code was changed to meet GUI lints. * Also, the versions of linter plugins were bumped, and code fixed. * The ide-desktop/client no longer has `dashboard` dependency - the only type used there was moved to common package. * `common` package moved to `app`.
55 lines
1.2 KiB
Vue
55 lines
1.2 KiB
Vue
<script lang="ts">
|
|
export const name = '<name here>'
|
|
export const inputType = '<allowed input type(s) here>'
|
|
// Optional:
|
|
export const defaultPreprocessor = [
|
|
'<module path here>',
|
|
'<method name here>',
|
|
'<optional args here>',
|
|
]
|
|
|
|
interface Data {
|
|
dataType: 'here'
|
|
}
|
|
</script>
|
|
|
|
<script setup lang="ts">
|
|
import { onMounted } from 'vue'
|
|
|
|
// Optional: add your own external dependencies.
|
|
// import dependency from 'https://<js dependency here>'
|
|
//
|
|
// When using typescript, you can also specify typings for your dependencies by locally declaring
|
|
// the module in a `.d.ts` file in the same directory as this file:
|
|
// ```ts
|
|
// module 'https://<js dependency here>' {
|
|
// export * from '<locally installed typings here>'
|
|
// }
|
|
// ```
|
|
|
|
const props = defineProps<{
|
|
data: Data
|
|
}>()
|
|
const emit = defineEmits<{
|
|
// Optional:
|
|
'update:preprocessor': [module: string, method: string, ...args: string[]]
|
|
}>()
|
|
|
|
// Optional:
|
|
onMounted(() => {
|
|
emit('update:preprocessor', '<module path here>', '<method name here>', '<optional args here>')
|
|
})
|
|
</script>
|
|
|
|
<template>
|
|
<!-- <content here> -->
|
|
{{ props.data }}
|
|
</template>
|
|
|
|
<style scoped>
|
|
/* Optional */
|
|
@import url('<style>');
|
|
@import url('<dependencies>');
|
|
@import url('<here>');
|
|
</style>
|