PTViewer added to Menu components I
parent
bca8373526
commit
3a9ee1665f
|
@ -1,8 +0,0 @@
|
||||||
<template>
|
|
||||||
<DocSectionText v-bind="$attrs">
|
|
||||||
<p>{{ $attrs.description }}</p>
|
|
||||||
</DocSectionText>
|
|
||||||
<div class="card">
|
|
||||||
<img class="w-full" src="https://primefaces.org/cdn/primevue/images/pt/breadcrumb.jpg" />
|
|
||||||
</div>
|
|
||||||
</template>
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
<template>
|
||||||
|
<DocSectionText v-bind="$attrs" />
|
||||||
|
<DocPTViewer :docs="ptViewerDoc">
|
||||||
|
<Breadcrumb :home="home" :model="items" />
|
||||||
|
</DocPTViewer>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { getPTOptions } from '@/components/doc/helpers';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
home: {
|
||||||
|
icon: 'pi pi-home'
|
||||||
|
},
|
||||||
|
items: [{ label: 'Electronics' }, { label: 'Computer', icon: 'pi pi-desktop' }, { label: 'Accessories' }, { label: 'Keyboard' }, { label: 'Wireless' }],
|
||||||
|
ptViewerDoc: [
|
||||||
|
{
|
||||||
|
data: getPTOptions('Breadcrumb'),
|
||||||
|
key: 'Breadcrumb'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
|
@ -11,16 +11,16 @@
|
||||||
<script>
|
<script>
|
||||||
import DocApiTable from '@/components/doc/DocApiTable.vue';
|
import DocApiTable from '@/components/doc/DocApiTable.vue';
|
||||||
import { getPTOptions } from '@/components/doc/helpers';
|
import { getPTOptions } from '@/components/doc/helpers';
|
||||||
import PTImage from './PTImage.vue';
|
import PTViewer from './PTViewer.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
docs: [
|
docs: [
|
||||||
{
|
{
|
||||||
id: 'pt.image',
|
id: 'pt.viewer',
|
||||||
label: 'Wireframe',
|
label: 'Viewer',
|
||||||
component: PTImage
|
component: PTViewer
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 'pt.doc.breadcrumb',
|
id: 'pt.doc.breadcrumb',
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
<template>
|
|
||||||
<DocSectionText v-bind="$attrs">
|
|
||||||
<p>{{ $attrs.description }}</p>
|
|
||||||
</DocSectionText>
|
|
||||||
<div class="card">
|
|
||||||
<img class="w-full" src="https://primefaces.org/cdn/primevue/images/pt/contextmenu.jpg" />
|
|
||||||
</div>
|
|
||||||
</template>
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
<template>
|
||||||
|
<DocSectionText v-bind="$attrs" />
|
||||||
|
<DocPTViewer :docs="ptViewerDoc">
|
||||||
|
<img id="logo" alt="Logo" src="https://primefaces.org/cdn/primevue/images/nature/nature2.jpg" class="w-full md:w-[20rem] rounded shadow-lg" @contextmenu="onImageRightClick" aria-haspopup="true" />
|
||||||
|
<ContextMenu ref="menu" appendTo="#logo" :model="items" />
|
||||||
|
</DocPTViewer>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { getPTOptions } from '@/components/doc/helpers';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
items: [
|
||||||
|
{ label: 'Copy', icon: 'pi pi-copy' },
|
||||||
|
{ label: 'Rename', icon: 'pi pi-file-edit' }
|
||||||
|
],
|
||||||
|
ptViewerDoc: [
|
||||||
|
{
|
||||||
|
data: getPTOptions('ContextMenu'),
|
||||||
|
key: 'ContextMenu'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
|
@ -11,16 +11,16 @@
|
||||||
<script>
|
<script>
|
||||||
import DocApiTable from '@/components/doc/DocApiTable.vue';
|
import DocApiTable from '@/components/doc/DocApiTable.vue';
|
||||||
import { getPTOptions } from '@/components/doc/helpers';
|
import { getPTOptions } from '@/components/doc/helpers';
|
||||||
import PTImage from './PTImage.vue';
|
import PTViewer from './PTViewer.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
docs: [
|
docs: [
|
||||||
{
|
{
|
||||||
id: 'pt.image',
|
id: 'pt.viewer',
|
||||||
label: 'Wireframe',
|
label: 'Viewer',
|
||||||
component: PTImage
|
component: PTViewer
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 'pt.doc.contextmenu',
|
id: 'pt.doc.contextmenu',
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
<template>
|
|
||||||
<DocSectionText v-bind="$attrs">
|
|
||||||
<p>{{ $attrs.description }}</p>
|
|
||||||
</DocSectionText>
|
|
||||||
<div class="card">
|
|
||||||
<img class="w-full" src="https://primefaces.org/cdn/primevue/images/pt/dock.jpg" />
|
|
||||||
</div>
|
|
||||||
</template>
|
|
|
@ -0,0 +1,47 @@
|
||||||
|
<template>
|
||||||
|
<DocSectionText v-bind="$attrs" />
|
||||||
|
<DocPTViewer :docs="ptViewerDoc">
|
||||||
|
<div class="relative w-full h-[400px]">
|
||||||
|
<Dock :model="items">
|
||||||
|
<template #itemicon="{ item }">
|
||||||
|
<img v-tooltip.top="item.label" :alt="item.label" :src="item.icon" style="width: 100%" />
|
||||||
|
</template>
|
||||||
|
</Dock>
|
||||||
|
</div>
|
||||||
|
</DocPTViewer>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { getPTOptions } from '@/components/doc/helpers';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
label: 'Finder',
|
||||||
|
icon: 'https://primefaces.org/cdn/primevue/images/dock/finder.svg'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'App Store',
|
||||||
|
icon: 'https://primefaces.org/cdn/primevue/images/dock/appstore.svg'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Photos',
|
||||||
|
icon: 'https://primefaces.org/cdn/primevue/images/dock/photos.svg'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Trash',
|
||||||
|
icon: 'https://primefaces.org/cdn/primevue/images/dock/trash.png'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
ptViewerDoc: [
|
||||||
|
{
|
||||||
|
data: getPTOptions('Dock'),
|
||||||
|
key: 'Dock'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
|
@ -11,16 +11,16 @@
|
||||||
<script>
|
<script>
|
||||||
import DocApiTable from '@/components/doc/DocApiTable.vue';
|
import DocApiTable from '@/components/doc/DocApiTable.vue';
|
||||||
import { getPTOptions } from '@/components/doc/helpers';
|
import { getPTOptions } from '@/components/doc/helpers';
|
||||||
import PTImage from './PTImage.vue';
|
import PTViewer from './PTViewer.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
docs: [
|
docs: [
|
||||||
{
|
{
|
||||||
id: 'pt.image',
|
id: 'pt.viewer',
|
||||||
label: 'Wireframe',
|
label: 'Viewer',
|
||||||
component: PTImage
|
component: PTViewer
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 'pt.doc.dock',
|
id: 'pt.doc.dock',
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
<template>
|
|
||||||
<DocSectionText v-bind="$attrs">
|
|
||||||
<p>{{ $attrs.description }}</p>
|
|
||||||
</DocSectionText>
|
|
||||||
<div class="card">
|
|
||||||
<img class="w-full" src="https://primefaces.org/cdn/primevue/images/pt/menu.jpg" />
|
|
||||||
</div>
|
|
||||||
</template>
|
|
|
@ -0,0 +1,54 @@
|
||||||
|
<template>
|
||||||
|
<DocSectionText v-bind="$attrs" />
|
||||||
|
<DocPTViewer :docs="ptViewerDoc">
|
||||||
|
<Menu :model="items" />
|
||||||
|
</DocPTViewer>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { getPTOptions } from '@/components/doc/helpers';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
label: 'Documents',
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
label: 'New',
|
||||||
|
icon: 'pi pi-plus'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Search',
|
||||||
|
icon: 'pi pi-search'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
separator: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Profile',
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
label: 'Settings',
|
||||||
|
icon: 'pi pi-cog'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Logout',
|
||||||
|
icon: 'pi pi-sign-out'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
ptViewerDoc: [
|
||||||
|
{
|
||||||
|
data: getPTOptions('Menu'),
|
||||||
|
key: 'Menu'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
|
@ -11,16 +11,16 @@
|
||||||
<script>
|
<script>
|
||||||
import DocApiTable from '@/components/doc/DocApiTable.vue';
|
import DocApiTable from '@/components/doc/DocApiTable.vue';
|
||||||
import { getPTOptions } from '@/components/doc/helpers';
|
import { getPTOptions } from '@/components/doc/helpers';
|
||||||
import PTImage from './PTImage.vue';
|
import PTViewer from './PTViewer.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
docs: [
|
docs: [
|
||||||
{
|
{
|
||||||
id: 'pt.image',
|
id: 'pt.viewer',
|
||||||
label: 'Wireframe',
|
label: 'Viewer',
|
||||||
component: PTImage
|
component: PTViewer
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 'pt.doc.menu',
|
id: 'pt.doc.menu',
|
||||||
|
|
Loading…
Reference in New Issue