vue-page-links
VuePageLinks
(Alpha) A Vue.js plugin of component for displaying all links in a page.
Installation
npm install --save vue-page-links
Usage
Bundler (Webpack, Rollup)
import Vue from 'vue'
import VuePageLinks from 'vue-page-links'
// You need a specific loader for CSS files like https://github.com/webpack/css-loader
import 'vue-page-links/dist/vue-page-links.css'
Vue.use(VuePageLinks)
Browser
<!-- Include after Vue -->
<!-- Local files -->
<link rel="stylesheet" href="vue-page-links/dist/vue-page-links.css"></link>
<script src="vue-page-links/dist/vue-page-links.js"></script>
<!-- From CDN -->
<link rel="stylesheet" href="https://unpkg.com/vue-page-links/dist/vue-page-links.css"></link>
<script src="https://unpkg.com/vue-page-links"></script>
Component
<template>
<VuePageLinks :showHeader="false"/>
</template>
<script>
import { VuePageLinks } from 'vue-page-links';
export default {
components: { VuePageLinks },
};
</script>
Component props
- header: A header line for the link list
- default: ''
- headerColor: A css property for header color
- default: 'black'
- headerClass: A css class that is appliead to header
- default: ''
- itemClass: A css class that is appliead to link items
- default: ''
- itemColor: A css property for link items color
- default: 'blue'
- showHeader: Toggles header visibility
- default: false
- listStyle: A css property for
<li />
list style- default: 'disc'
- textDecoration: A css property for
<a />
text decoration- default: 'underline'
Dependencies
null-loader: ^0.1.1add-asset-html-webpack-plugin: ^2.0.0babel-core: ^6.24.0babel-eslint: ^7.2.0babel-helper-vue-jsx-merge-props: ^2.0.0babel-loader: ^7.0.0babel-plugin-istanbul: ^4.1.0babel-plugin-syntax-jsx: ^6.18.0babel-plugin-transform-object-rest-spread: ^6.23.0babel-plugin-transform-runtime: ^6.23.0babel-plugin-transform-vue-jsx: ^3.4.0babel-preset-env: ^1.4.0chai: ^3.5.0chai-dom: ^1.4.0cross-env: ^4.0.0css-loader: ^0.28.0eslint: ^3.19.0eslint-config-vue: ^2.0.0eslint-plugin-vue: ^2.0.0extract-text-webpack-plugin: ^2.1.0html-webpack-plugin: ^2.28.0karma: ^1.7.0karma-chai-dom: ^1.1.0karma-chrome-launcher: ^2.1.0karma-coverage: ^1.1.0karma-mocha: ^1.3.0karma-sinon-chai: ^1.3.0karma-sourcemap-loader: ^0.3.7karma-spec-reporter: ^0.0.31karma-webpack: ^2.0.0lint-staged: ^3.4.0mocha: ^3.3.0mocha-css: ^1.0.1postcss: ^6.0.0postcss-cssnext: ^2.10.0pre-commit: ^1.2.0rimraf: ^2.6.0sinon: 2.2.0sinon-chai: ^2.10.0style-loader: ^0.17.0stylefmt: ^5.3.0stylelint: ^7.10.0stylelint-config-standard: ^16.0.0stylelint-processor-html: ^1.0.0uppercamelcase: ^3.0.0vue: ^2.3.0vue-loader: ^12.0.0vue-template-compiler: ^2.3.0webpack: ^2.5.0webpack-bundle-analyzer: ^2.4.0webpack-dashboard: ^0.4.0webpack-dev-server: ^2.4.0webpack-merge: ^4.0.0yarn-or-npm: ^2.0.0