primevue-mirror/src/AppMenu.vue

162 lines
7.2 KiB
Vue
Raw Normal View History

<template>
<div :class="['layout-sidebar', {'active': active}]">
2018-12-06 19:23:02 +00:00
<div class="layout-menu">
2019-12-09 11:24:12 +00:00
<span>
2018-12-06 19:23:02 +00:00
<img alt="input" class="layout-menu-icon-inactive" src="./assets/images/menu/input.svg" />
<span>Input</span>
2019-12-09 11:24:12 +00:00
</span>
<div>
2019-12-10 08:26:05 +00:00
<router-link to="/autocomplete">AutoComplete</router-link>
<router-link to="/calendar">Calendar</router-link>
<router-link to="/checkbox">Checkbox</router-link>
<router-link to="/chips">Chips</router-link>
<router-link to="/dropdown">Dropdown</router-link>
<router-link to="/editor">Editor</router-link>
<router-link to="/inputgroup">InputGroup</router-link>
<router-link to="/inputmask">InputMask</router-link>
<router-link to="/inputswitch">InputSwitch</router-link>
<router-link to="/inputtext">InputText</router-link>
<router-link to="/listbox">Listbox</router-link>
<router-link to="/multiselect">MultiSelect</router-link>
<router-link to="/password">Password</router-link>
<router-link to="/radiobutton">RadioButton</router-link>
<router-link to="/rating">Rating</router-link>
<router-link to="/selectbutton">SelectButton</router-link>
<router-link to="/slider">Slider</router-link>
<router-link to="/spinner">Spinner</router-link>
<router-link to="/textarea">Textarea</router-link>
<router-link to="/togglebutton">ToggleButton</router-link>
<router-link to="/tristatecheckbox">TriCheckbox</router-link>
2019-12-09 11:24:12 +00:00
</div>
2018-12-06 19:23:02 +00:00
2019-12-09 11:24:12 +00:00
<span>
2018-12-06 19:23:02 +00:00
<img alt="button" class="layout-menu-icon-inactive" src="./assets/images/menu/button.svg" />
<span>Button</span>
2019-12-09 11:24:12 +00:00
</span>
<div>
2019-12-10 08:26:05 +00:00
<router-link to="/button">Button</router-link>
<router-link to="/splitbutton">SplitButton</router-link>
2019-12-09 11:24:12 +00:00
</div>
2018-12-06 19:33:54 +00:00
2019-12-09 11:24:12 +00:00
<span>
2018-12-06 19:33:54 +00:00
<img alt="data" class="layout-menu-icon-inactive" src="./assets/images/menu/data.svg" />
<span>Data</span>
2019-12-09 11:24:12 +00:00
</span>
<div>
2019-12-10 08:26:05 +00:00
<router-link to="/carousel">Carousel</router-link>
<router-link to="/datatable">DataTable</router-link>
<router-link to="/dataview">DataView</router-link>
<router-link to="/fullcalendar">FullCalendar</router-link>
<router-link to="/orderlist">OrderList</router-link>
<router-link to="/organizationchart">Org Chart</router-link>
<router-link to="/paginator">Paginator</router-link>
<router-link to="/picklist">PickList</router-link>
<router-link to="/tree">Tree</router-link>
<router-link to="/treetable">TreeTable</router-link>
2019-12-09 11:24:12 +00:00
</div>
2018-12-06 19:33:54 +00:00
2019-12-09 11:24:12 +00:00
<span>
2018-12-06 19:33:54 +00:00
<img alt="panel" class="layout-menu-icon-inactive" src="./assets/images/menu/panel.svg" />
<span>Panel</span>
2019-12-09 11:24:12 +00:00
</span>
<div>
2019-12-10 08:26:05 +00:00
<router-link to="/accordion">Accordion</router-link>
<router-link to="/card">Card</router-link>
<router-link to="/deferredcontent">Deferred</router-link>
<router-link to="/fieldset">Fieldset</router-link>
<router-link to="/flexgrid">FlexGrid</router-link>
<router-link to="/panel">Panel</router-link>
<router-link to="/tabview">TabView</router-link>
<router-link to="/toolbar">Toolbar</router-link>
2019-12-09 11:24:12 +00:00
</div>
2018-12-06 19:33:54 +00:00
2019-12-09 11:24:12 +00:00
<span>
2018-12-06 19:33:54 +00:00
<img alt="overlay" class="layout-menu-icon-inactive" src="./assets/images/menu/overlay.svg" />
<span>Overlay</span>
2019-12-09 11:24:12 +00:00
</span>
<div>
2019-12-10 08:26:05 +00:00
<router-link to="/dialog">Dialog</router-link>
<router-link to="/overlaypanel">OverlayPanel</router-link>
<router-link to="/sidebar">Sidebar</router-link>
2019-12-26 18:30:07 +00:00
<router-link to="/tooltip">Tooltip</router-link>
2019-12-09 11:24:12 +00:00
</div>
2018-12-06 19:33:54 +00:00
2019-12-09 11:24:12 +00:00
<span>
2018-12-06 19:33:54 +00:00
<img alt="file" class="layout-menu-icon-inactive" src="./assets/images/menu/file.svg" />
<span>File</span>
2019-12-09 11:24:12 +00:00
</span>
<div>
2019-12-10 08:26:05 +00:00
<router-link to="/fileupload">Upload</router-link>
2019-12-09 11:24:12 +00:00
</div>
2018-12-06 19:33:54 +00:00
2019-12-09 11:24:12 +00:00
<span>
2018-12-06 19:33:54 +00:00
<img alt="menu" class="layout-menu-icon-inactive" src="./assets/images/menu/menu.svg" />
<span>Menu</span>
2019-12-09 11:24:12 +00:00
</span>
<div>
2019-12-10 08:26:05 +00:00
<router-link to="/menumodel">MenuModel</router-link>
<router-link to="/breadcrumb">Breadcrumb</router-link>
<router-link to="/contextmenu">ContextMenu</router-link>
<router-link to="/megamenu">MegaMenu</router-link>
<router-link to="/menu">Menu</router-link>
<router-link to="/menubar">Menubar</router-link>
<router-link to="/panelmenu">PanelMenu</router-link>
<router-link to="/steps">Steps</router-link>
<router-link to="/tabmenu">TabMenu</router-link>
<router-link to="/tieredmenu">TieredMenu</router-link>
2019-12-09 11:24:12 +00:00
</div>
2018-12-06 19:33:54 +00:00
2019-12-09 11:24:12 +00:00
<span>
2018-12-06 19:33:54 +00:00
<img alt="charts" class="layout-menu-icon-inactive" src="./assets/images/menu/charts.svg" />
<span>Chart</span>
2019-12-09 11:24:12 +00:00
</span>
<div>
2019-12-10 08:26:05 +00:00
<router-link to="/chart">ChartModel</router-link>
<router-link to="/chart/pie">Pie</router-link>
<router-link to="/chart/doughnut">Doughnut</router-link>
<router-link to="/chart/bar">Bar</router-link>
<router-link to="/chart/line">Line</router-link>
<router-link to="/chart/polararea">PolarArea</router-link>
<router-link to="/chart/radar">Radar</router-link>
<router-link to="/chart/combo">Combo</router-link>
2019-12-09 11:24:12 +00:00
</div>
2018-12-06 19:33:54 +00:00
2019-12-09 11:24:12 +00:00
<span>
2018-12-06 19:33:54 +00:00
<img alt="message" class="layout-menu-icon-inactive" src="./assets/images/menu/message.svg" />
<span>Messages</span>
2019-12-09 11:24:12 +00:00
</span>
<div>
2019-12-10 08:26:05 +00:00
<router-link to="/message">Message</router-link>
<router-link to="/toast">Toast</router-link>
2019-12-09 11:24:12 +00:00
</div>
2018-12-06 19:33:54 +00:00
2019-12-09 11:24:12 +00:00
<span>
2018-12-06 19:33:54 +00:00
<img alt="misc" class="layout-menu-icon-inactive" src="./assets/images/menu/misc.svg" />
<span>Misc</span>
2019-12-09 11:24:12 +00:00
</span>
<div>
2019-12-10 08:26:05 +00:00
<router-link to="/inplace">Inplace</router-link>
<router-link to="/progressbar">ProgressBar</router-link>
<router-link to="/progressspinner">ProgressSpinner</router-link>
2019-12-09 11:24:12 +00:00
</div>
2018-12-06 19:23:02 +00:00
</div>
</div>
</template>
<script>
export default {
2018-12-26 09:36:00 +00:00
props: {
2018-12-26 12:24:18 +00:00
active: Boolean
2018-12-26 09:36:00 +00:00
},
2018-12-06 19:23:02 +00:00
data() {
return {
activeMenuIndex: null
}
},
methods: {
toggleMenu(event, index) {
2018-12-06 19:33:54 +00:00
this.activeMenuIndex = (this.activeMenuIndex === index) ? null : index;
2018-12-06 19:23:02 +00:00
}
}
}
</script>