markRaw updates
parent
848d0337db
commit
a745ec7d43
|
@ -21,12 +21,10 @@ export default {
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
components() {
|
components() {
|
||||||
return this.templateData.components.map((component) => {
|
return this.templateData?.components?.map(({ name, ...rest }) => ({
|
||||||
return {
|
...rest,
|
||||||
...component,
|
name
|
||||||
name: markRaw(component.name)
|
}));
|
||||||
};
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -55,7 +55,7 @@ export default {
|
||||||
props: {
|
props: {
|
||||||
templateHeroData: {
|
templateHeroData: {
|
||||||
type: null,
|
type: null,
|
||||||
templateHeroData: null
|
default: null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -13,6 +13,7 @@ import TemplateFeaturesAnimation from '@/components/template/TemplateFeaturesAni
|
||||||
import TemplateHero from '@/components/template/TemplateHero.vue';
|
import TemplateHero from '@/components/template/TemplateHero.vue';
|
||||||
import TemplateLicense from '@/components/template/TemplateLicense.vue';
|
import TemplateLicense from '@/components/template/TemplateLicense.vue';
|
||||||
import ApolloLogo from '@/components/template/logo/ApolloLogo.vue';
|
import ApolloLogo from '@/components/template/logo/ApolloLogo.vue';
|
||||||
|
import { markRaw } from 'vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
|
@ -20,10 +21,10 @@ export default {
|
||||||
apolloData: {
|
apolloData: {
|
||||||
components: [
|
components: [
|
||||||
{
|
{
|
||||||
name: TemplateHero,
|
name: markRaw(TemplateHero),
|
||||||
props: {
|
props: {
|
||||||
templateHeroData: {
|
templateHeroData: {
|
||||||
logo: ApolloLogo,
|
logo: markRaw(ApolloLogo),
|
||||||
pattern: 'https://primefaces.org/cdn/primevue/images/templates/apollo/apollo-hero-pattern.png',
|
pattern: 'https://primefaces.org/cdn/primevue/images/templates/apollo/apollo-hero-pattern.png',
|
||||||
dashboard1: 'https://primefaces.org/cdn/primevue/images/templates/apollo/apollo-hero-dashboard1.png',
|
dashboard1: 'https://primefaces.org/cdn/primevue/images/templates/apollo/apollo-hero-dashboard1.png',
|
||||||
dashboard2: 'https://primefaces.org/cdn/primevue/images/templates/apollo/apollo-hero-dashboard2.png',
|
dashboard2: 'https://primefaces.org/cdn/primevue/images/templates/apollo/apollo-hero-dashboard2.png',
|
||||||
|
@ -38,7 +39,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateLicense,
|
name: markRaw(TemplateLicense),
|
||||||
props: {
|
props: {
|
||||||
license: {
|
license: {
|
||||||
documentLink: 'https://apollo.primevue.org/documentation/',
|
documentLink: 'https://apollo.primevue.org/documentation/',
|
||||||
|
@ -62,7 +63,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
title: 'Features',
|
title: 'Features',
|
||||||
featuresData: [
|
featuresData: [
|
||||||
|
@ -132,7 +133,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeatures,
|
name: markRaw(TemplateFeatures),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
@ -155,7 +156,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateConfiguration,
|
name: markRaw(TemplateConfiguration),
|
||||||
props: {
|
props: {
|
||||||
configurationData: {
|
configurationData: {
|
||||||
title: 'Vue based on Vite and Nuxt',
|
title: 'Vue based on Vite and Nuxt',
|
||||||
|
@ -164,7 +165,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
@ -205,7 +206,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeatures,
|
name: markRaw(TemplateFeatures),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
|
|
@ -13,16 +13,18 @@ import TemplateFeaturesAnimation from '@/components/template/TemplateFeaturesAni
|
||||||
import TemplateHero from '@/components/template/TemplateHero.vue';
|
import TemplateHero from '@/components/template/TemplateHero.vue';
|
||||||
import TemplateLicense from '@/components/template/TemplateLicense.vue';
|
import TemplateLicense from '@/components/template/TemplateLicense.vue';
|
||||||
import AtlantisLogo from '@/components/template/logo/AtlantisLogo.vue';
|
import AtlantisLogo from '@/components/template/logo/AtlantisLogo.vue';
|
||||||
|
import { markRaw } from 'vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
atlantisData: {
|
atlantisData: {
|
||||||
components: [
|
components: [
|
||||||
{
|
{
|
||||||
name: TemplateHero,
|
name: markRaw(TemplateHero),
|
||||||
props: {
|
props: {
|
||||||
templateHeroData: {
|
templateHeroData: {
|
||||||
logo: AtlantisLogo,
|
logo: markRaw(AtlantisLogo),
|
||||||
pattern: 'https://primefaces.org/cdn/primevue/images/templates/atlantis/atlantis-hero-pattern.png',
|
pattern: 'https://primefaces.org/cdn/primevue/images/templates/atlantis/atlantis-hero-pattern.png',
|
||||||
dashboard1: 'https://primefaces.org/cdn/primevue/images/templates/atlantis/atlantis-hero-dashboard1.png',
|
dashboard1: 'https://primefaces.org/cdn/primevue/images/templates/atlantis/atlantis-hero-dashboard1.png',
|
||||||
dashboard2: 'https://primefaces.org/cdn/primevue/images/templates/atlantis/atlantis-hero-dashboard2.png',
|
dashboard2: 'https://primefaces.org/cdn/primevue/images/templates/atlantis/atlantis-hero-dashboard2.png',
|
||||||
|
@ -37,7 +39,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateLicense,
|
name: markRaw(TemplateLicense),
|
||||||
props: {
|
props: {
|
||||||
license: {
|
license: {
|
||||||
documentLink: 'https://atlantis.primevue.org/documentation',
|
documentLink: 'https://atlantis.primevue.org/documentation',
|
||||||
|
@ -61,7 +63,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
title: 'Features',
|
title: 'Features',
|
||||||
featuresData: [
|
featuresData: [
|
||||||
|
@ -125,7 +127,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateConfiguration,
|
name: markRaw(TemplateConfiguration),
|
||||||
props: {
|
props: {
|
||||||
configurationData: {
|
configurationData: {
|
||||||
title: 'Vue based on Vite',
|
title: 'Vue based on Vite',
|
||||||
|
@ -134,7 +136,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
@ -174,7 +176,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeatures,
|
name: markRaw(TemplateFeatures),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
|
|
@ -13,6 +13,7 @@ import TemplateFeaturesAnimation from '@/components/template/TemplateFeaturesAni
|
||||||
import TemplateHero from '@/components/template/TemplateHero.vue';
|
import TemplateHero from '@/components/template/TemplateHero.vue';
|
||||||
import TemplateLicense from '@/components/template/TemplateLicense.vue';
|
import TemplateLicense from '@/components/template/TemplateLicense.vue';
|
||||||
import AvalonLogo from '@/components/template/logo/AvalonLogo.vue';
|
import AvalonLogo from '@/components/template/logo/AvalonLogo.vue';
|
||||||
|
import { markRaw } from 'vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
|
@ -20,10 +21,10 @@ export default {
|
||||||
avalonData: {
|
avalonData: {
|
||||||
components: [
|
components: [
|
||||||
{
|
{
|
||||||
name: TemplateHero,
|
name: markRaw(TemplateHero),
|
||||||
props: {
|
props: {
|
||||||
templateHeroData: {
|
templateHeroData: {
|
||||||
logo: AvalonLogo,
|
logo: markRaw(AvalonLogo),
|
||||||
pattern: 'https://primefaces.org/cdn/primevue/images/templates/avalon/avalon-hero-pattern.png',
|
pattern: 'https://primefaces.org/cdn/primevue/images/templates/avalon/avalon-hero-pattern.png',
|
||||||
rectangle: false,
|
rectangle: false,
|
||||||
dashboard1: 'https://primefaces.org/cdn/primevue/images/templates/avalon/avalon-hero-dashboard1.png',
|
dashboard1: 'https://primefaces.org/cdn/primevue/images/templates/avalon/avalon-hero-dashboard1.png',
|
||||||
|
@ -39,7 +40,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateLicense,
|
name: markRaw(TemplateLicense),
|
||||||
props: {
|
props: {
|
||||||
license: {
|
license: {
|
||||||
documentLink: 'https://avalon.primevue.org/documentation',
|
documentLink: 'https://avalon.primevue.org/documentation',
|
||||||
|
@ -63,7 +64,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
title: 'Features',
|
title: 'Features',
|
||||||
featuresData: [
|
featuresData: [
|
||||||
|
@ -133,7 +134,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateConfiguration,
|
name: markRaw(TemplateConfiguration),
|
||||||
props: {
|
props: {
|
||||||
configurationData: {
|
configurationData: {
|
||||||
title: 'Vue App with No Configuration',
|
title: 'Vue App with No Configuration',
|
||||||
|
@ -142,7 +143,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeatures,
|
name: markRaw(TemplateFeatures),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
@ -165,7 +166,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
@ -205,7 +206,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeatures,
|
name: markRaw(TemplateFeatures),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
|
|
@ -13,6 +13,7 @@ import TemplateFeaturesAnimation from '@/components/template/TemplateFeaturesAni
|
||||||
import TemplateHero from '@/components/template/TemplateHero.vue';
|
import TemplateHero from '@/components/template/TemplateHero.vue';
|
||||||
import TemplateLicense from '@/components/template/TemplateLicense.vue';
|
import TemplateLicense from '@/components/template/TemplateLicense.vue';
|
||||||
import DiamondLogo from '@/components/template/logo/DiamondLogo.vue';
|
import DiamondLogo from '@/components/template/logo/DiamondLogo.vue';
|
||||||
|
import { markRaw } from 'vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
|
@ -20,10 +21,10 @@ export default {
|
||||||
diamondData: {
|
diamondData: {
|
||||||
components: [
|
components: [
|
||||||
{
|
{
|
||||||
name: TemplateHero,
|
name: markRaw(TemplateHero),
|
||||||
props: {
|
props: {
|
||||||
templateHeroData: {
|
templateHeroData: {
|
||||||
logo: DiamondLogo,
|
logo: markRaw(DiamondLogo),
|
||||||
pattern: 'https://primefaces.org/cdn/primevue/images/templates/diamond/diamond-hero-pattern.png',
|
pattern: 'https://primefaces.org/cdn/primevue/images/templates/diamond/diamond-hero-pattern.png',
|
||||||
dashboard1: 'https://primefaces.org/cdn/primevue/images/templates/diamond/diamond-remastered-hero-dashboard-1.png',
|
dashboard1: 'https://primefaces.org/cdn/primevue/images/templates/diamond/diamond-remastered-hero-dashboard-1.png',
|
||||||
dashboard2: 'https://primefaces.org/cdn/primevue/images/templates/diamond/diamond-remastered-hero-dashboard-2.png',
|
dashboard2: 'https://primefaces.org/cdn/primevue/images/templates/diamond/diamond-remastered-hero-dashboard-2.png',
|
||||||
|
@ -38,7 +39,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateLicense,
|
name: markRaw(TemplateLicense),
|
||||||
props: {
|
props: {
|
||||||
license: {
|
license: {
|
||||||
documentLink: 'https://diamond.primevue.org/documentation/',
|
documentLink: 'https://diamond.primevue.org/documentation/',
|
||||||
|
@ -62,7 +63,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
title: 'Features',
|
title: 'Features',
|
||||||
featuresData: [
|
featuresData: [
|
||||||
|
@ -132,7 +133,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateConfiguration,
|
name: markRaw(TemplateConfiguration),
|
||||||
props: {
|
props: {
|
||||||
configurationData: {
|
configurationData: {
|
||||||
title: 'Vue App with No Configuration',
|
title: 'Vue App with No Configuration',
|
||||||
|
@ -141,7 +142,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
@ -181,7 +182,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeatures,
|
name: markRaw(TemplateFeatures),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
|
|
@ -13,6 +13,7 @@ import TemplateFeaturesAnimation from '@/components/template/TemplateFeaturesAni
|
||||||
import TemplateHero from '@/components/template/TemplateHero.vue';
|
import TemplateHero from '@/components/template/TemplateHero.vue';
|
||||||
import TemplateLicense from '@/components/template/TemplateLicense.vue';
|
import TemplateLicense from '@/components/template/TemplateLicense.vue';
|
||||||
import FreyaLogo from '@/components/template/logo/FreyaLogo.vue';
|
import FreyaLogo from '@/components/template/logo/FreyaLogo.vue';
|
||||||
|
import { markRaw } from 'vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
|
@ -20,10 +21,10 @@ export default {
|
||||||
freyaData: {
|
freyaData: {
|
||||||
components: [
|
components: [
|
||||||
{
|
{
|
||||||
name: TemplateHero,
|
name: markRaw(TemplateHero),
|
||||||
props: {
|
props: {
|
||||||
templateHeroData: {
|
templateHeroData: {
|
||||||
logo: FreyaLogo,
|
logo: markRaw(FreyaLogo),
|
||||||
pattern: 'https://primefaces.org/cdn/primevue/images/templates/freya/freya-hero-pattern.png',
|
pattern: 'https://primefaces.org/cdn/primevue/images/templates/freya/freya-hero-pattern.png',
|
||||||
dashboard1: 'https://primefaces.org/cdn/primevue/images/templates/freya/freya-hero-dashboard1.png',
|
dashboard1: 'https://primefaces.org/cdn/primevue/images/templates/freya/freya-hero-dashboard1.png',
|
||||||
dashboard2: 'https://primefaces.org/cdn/primevue/images/templates/freya/freya-hero-dashboard2.png',
|
dashboard2: 'https://primefaces.org/cdn/primevue/images/templates/freya/freya-hero-dashboard2.png',
|
||||||
|
@ -38,7 +39,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateLicense,
|
name: markRaw(TemplateLicense),
|
||||||
props: {
|
props: {
|
||||||
license: {
|
license: {
|
||||||
documentLink: 'https://freya.primevue.org/documentation',
|
documentLink: 'https://freya.primevue.org/documentation',
|
||||||
|
@ -62,7 +63,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
title: 'Features',
|
title: 'Features',
|
||||||
featuresData: [
|
featuresData: [
|
||||||
|
@ -126,7 +127,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateConfiguration,
|
name: markRaw(TemplateConfiguration),
|
||||||
props: {
|
props: {
|
||||||
configurationData: {
|
configurationData: {
|
||||||
title: 'Vue based on Vite',
|
title: 'Vue based on Vite',
|
||||||
|
@ -135,7 +136,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
@ -175,7 +176,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeatures,
|
name: markRaw(TemplateFeatures),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
|
|
@ -13,6 +13,7 @@ import TemplateFeaturesAnimation from '@/components/template/TemplateFeaturesAni
|
||||||
import TemplateHero from '@/components/template/TemplateHero.vue';
|
import TemplateHero from '@/components/template/TemplateHero.vue';
|
||||||
import TemplateLicense from '@/components/template/TemplateLicense.vue';
|
import TemplateLicense from '@/components/template/TemplateLicense.vue';
|
||||||
import PoseidonLogo from '@/components/template/logo/PoseidonLogo.vue';
|
import PoseidonLogo from '@/components/template/logo/PoseidonLogo.vue';
|
||||||
|
import { markRaw } from 'vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
|
@ -20,10 +21,10 @@ export default {
|
||||||
poseidonData: {
|
poseidonData: {
|
||||||
components: [
|
components: [
|
||||||
{
|
{
|
||||||
name: TemplateHero,
|
name: markRaw(TemplateHero),
|
||||||
props: {
|
props: {
|
||||||
templateHeroData: {
|
templateHeroData: {
|
||||||
logo: PoseidonLogo,
|
logo: markRaw(PoseidonLogo),
|
||||||
pattern: 'https://primefaces.org/cdn/primevue/images/templates/poseidon/hero-background.png',
|
pattern: 'https://primefaces.org/cdn/primevue/images/templates/poseidon/hero-background.png',
|
||||||
dashboard1: 'https://primefaces.org/cdn/primevue/images/templates/poseidon/poseidon-hero-dashboard1.png',
|
dashboard1: 'https://primefaces.org/cdn/primevue/images/templates/poseidon/poseidon-hero-dashboard1.png',
|
||||||
dashboard2: 'https://primefaces.org/cdn/primevue/images/templates/poseidon/poseidon-hero-dashboard2.png',
|
dashboard2: 'https://primefaces.org/cdn/primevue/images/templates/poseidon/poseidon-hero-dashboard2.png',
|
||||||
|
@ -38,7 +39,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateLicense,
|
name: markRaw(TemplateLicense),
|
||||||
props: {
|
props: {
|
||||||
license: {
|
license: {
|
||||||
documentLink: 'https://poseidon.primevue.org/documentation/',
|
documentLink: 'https://poseidon.primevue.org/documentation/',
|
||||||
|
@ -62,7 +63,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
title: 'Features',
|
title: 'Features',
|
||||||
featuresData: [
|
featuresData: [
|
||||||
|
@ -106,7 +107,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateConfiguration,
|
name: markRaw(TemplateConfiguration),
|
||||||
props: {
|
props: {
|
||||||
configurationData: {
|
configurationData: {
|
||||||
title: 'Vue based on Vite',
|
title: 'Vue based on Vite',
|
||||||
|
@ -115,7 +116,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
@ -145,7 +146,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeatures,
|
name: markRaw(TemplateFeatures),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
|
|
@ -12,6 +12,7 @@ import TemplateFeatures from '@/components/template/TemplateFeatures.vue';
|
||||||
import TemplateFeaturesAnimation from '@/components/template/TemplateFeaturesAnimation.vue';
|
import TemplateFeaturesAnimation from '@/components/template/TemplateFeaturesAnimation.vue';
|
||||||
import TemplateHero from '@/components/template/TemplateHero.vue';
|
import TemplateHero from '@/components/template/TemplateHero.vue';
|
||||||
import SakaiLogo from '@/components/template/logo/SakaiLogo.vue';
|
import SakaiLogo from '@/components/template/logo/SakaiLogo.vue';
|
||||||
|
import { markRaw } from 'vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
|
@ -19,10 +20,10 @@ export default {
|
||||||
sakaiData: {
|
sakaiData: {
|
||||||
components: [
|
components: [
|
||||||
{
|
{
|
||||||
name: TemplateHero,
|
name: markRaw(TemplateHero),
|
||||||
props: {
|
props: {
|
||||||
templateHeroData: {
|
templateHeroData: {
|
||||||
logo: SakaiLogo,
|
logo: markRaw(SakaiLogo),
|
||||||
pattern: 'https://primefaces.org/cdn/primevue/images/templates/sakai/sakai-hero-pattern.png',
|
pattern: 'https://primefaces.org/cdn/primevue/images/templates/sakai/sakai-hero-pattern.png',
|
||||||
dashboard1: 'https://primefaces.org/cdn/primevue/images/templates/sakai/sakai-hero-dashboard1.png',
|
dashboard1: 'https://primefaces.org/cdn/primevue/images/templates/sakai/sakai-hero-dashboard1.png',
|
||||||
dashboard2: 'https://primefaces.org/cdn/primevue/images/templates/sakai/sakai-hero-dashboard2.png',
|
dashboard2: 'https://primefaces.org/cdn/primevue/images/templates/sakai/sakai-hero-dashboard2.png',
|
||||||
|
@ -40,7 +41,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeatures,
|
name: markRaw(TemplateFeatures),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
@ -58,7 +59,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
title: 'Features',
|
title: 'Features',
|
||||||
featuresData: [
|
featuresData: [
|
||||||
|
@ -91,7 +92,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateConfiguration,
|
name: markRaw(TemplateConfiguration),
|
||||||
props: {
|
props: {
|
||||||
configurationData: {
|
configurationData: {
|
||||||
title: 'Vue based on Vite and Nuxt',
|
title: 'Vue based on Vite and Nuxt',
|
||||||
|
@ -100,7 +101,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
@ -130,7 +131,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeatures,
|
name: markRaw(TemplateFeatures),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
|
|
@ -13,6 +13,7 @@ import TemplateFeaturesAnimation from '@/components/template/TemplateFeaturesAni
|
||||||
import TemplateHero from '@/components/template/TemplateHero.vue';
|
import TemplateHero from '@/components/template/TemplateHero.vue';
|
||||||
import TemplateLicense from '@/components/template/TemplateLicense.vue';
|
import TemplateLicense from '@/components/template/TemplateLicense.vue';
|
||||||
import UltimaLogo from '@/components/template/logo/UltimaLogo.vue';
|
import UltimaLogo from '@/components/template/logo/UltimaLogo.vue';
|
||||||
|
import { markRaw } from 'vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
|
@ -20,10 +21,10 @@ export default {
|
||||||
ultimaData: {
|
ultimaData: {
|
||||||
components: [
|
components: [
|
||||||
{
|
{
|
||||||
name: TemplateHero,
|
name: markRaw(TemplateHero),
|
||||||
props: {
|
props: {
|
||||||
templateHeroData: {
|
templateHeroData: {
|
||||||
logo: UltimaLogo,
|
logo: markRaw(UltimaLogo),
|
||||||
pattern: 'https://primefaces.org/cdn/primevue/images/templates/ultima/ultima-hero-pattern.png',
|
pattern: 'https://primefaces.org/cdn/primevue/images/templates/ultima/ultima-hero-pattern.png',
|
||||||
description:
|
description:
|
||||||
'A highly customizable premium application template featuring 4 menu modes, 13 themes, light and dark modes. Based on material design language, it is fully responsive, touch optimized, built with SASS, CSS3 and HTML5.',
|
'A highly customizable premium application template featuring 4 menu modes, 13 themes, light and dark modes. Based on material design language, it is fully responsive, touch optimized, built with SASS, CSS3 and HTML5.',
|
||||||
|
@ -39,7 +40,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateLicense,
|
name: markRaw(TemplateLicense),
|
||||||
props: {
|
props: {
|
||||||
license: {
|
license: {
|
||||||
documentLink: 'https://ultima.primevue.org/documentation/',
|
documentLink: 'https://ultima.primevue.org/documentation/',
|
||||||
|
@ -63,7 +64,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
title: 'Features',
|
title: 'Features',
|
||||||
featuresData: [
|
featuresData: [
|
||||||
|
@ -127,7 +128,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateConfiguration,
|
name: markRaw(TemplateConfiguration),
|
||||||
props: {
|
props: {
|
||||||
configurationData: {
|
configurationData: {
|
||||||
title: 'Vue based on Vite',
|
title: 'Vue based on Vite',
|
||||||
|
@ -136,7 +137,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
@ -176,7 +177,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeatures,
|
name: markRaw(TemplateFeatures),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
|
|
@ -13,6 +13,7 @@ import TemplateFeaturesAnimation from '@/components/template/TemplateFeaturesAni
|
||||||
import TemplateHero from '@/components/template/TemplateHero.vue';
|
import TemplateHero from '@/components/template/TemplateHero.vue';
|
||||||
import TemplateLicense from '@/components/template/TemplateLicense.vue';
|
import TemplateLicense from '@/components/template/TemplateLicense.vue';
|
||||||
import VeronaLogo from '@/components/template/logo/VeronaLogo.vue';
|
import VeronaLogo from '@/components/template/logo/VeronaLogo.vue';
|
||||||
|
import { markRaw } from 'vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
|
@ -20,10 +21,10 @@ export default {
|
||||||
veronaData: {
|
veronaData: {
|
||||||
components: [
|
components: [
|
||||||
{
|
{
|
||||||
name: TemplateHero,
|
name: markRaw(TemplateHero),
|
||||||
props: {
|
props: {
|
||||||
templateHeroData: {
|
templateHeroData: {
|
||||||
logo: VeronaLogo,
|
logo: markRaw(VeronaLogo),
|
||||||
pattern: 'https://primefaces.org/cdn/primevue/images/templates/verona/verona-hero-pattern.png',
|
pattern: 'https://primefaces.org/cdn/primevue/images/templates/verona/verona-hero-pattern.png',
|
||||||
description: 'Prepare to be amazed by the remastered Verona for PrimeVue featuring a new gorgeous dark mode for the entire layout, 2 menu modes, reusable css widgets, utilities, modern icons and many more.',
|
description: 'Prepare to be amazed by the remastered Verona for PrimeVue featuring a new gorgeous dark mode for the entire layout, 2 menu modes, reusable css widgets, utilities, modern icons and many more.',
|
||||||
dashboard1: 'https://primefaces.org/cdn/primevue/images/templates/verona/verona-hero-dashboard1.png',
|
dashboard1: 'https://primefaces.org/cdn/primevue/images/templates/verona/verona-hero-dashboard1.png',
|
||||||
|
@ -38,7 +39,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateLicense,
|
name: markRaw(TemplateLicense),
|
||||||
props: {
|
props: {
|
||||||
license: {
|
license: {
|
||||||
documentLink: 'https://verona.primevue.org/documentation',
|
documentLink: 'https://verona.primevue.org/documentation',
|
||||||
|
@ -62,7 +63,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
title: 'Features',
|
title: 'Features',
|
||||||
featuresData: [
|
featuresData: [
|
||||||
|
@ -117,7 +118,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateConfiguration,
|
name: markRaw(TemplateConfiguration),
|
||||||
props: {
|
props: {
|
||||||
configurationData: {
|
configurationData: {
|
||||||
title: 'Vue based on Vite',
|
title: 'Vue based on Vite',
|
||||||
|
@ -126,7 +127,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeaturesAnimation,
|
name: markRaw(TemplateFeaturesAnimation),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
@ -165,7 +166,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: TemplateFeatures,
|
name: markRaw(TemplateFeatures),
|
||||||
props: {
|
props: {
|
||||||
featuresData: [
|
featuresData: [
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue