Introduction

npm last version build status Dependabot status Test status irc

This repo contains the various Vue.js components that Nextcloud uses for its internal design and structure.

Installation

npm i --save @nextcloud/vue

Usage

import { NcAppNavigation } from '@nextcloud/vue'

export default {
    name: 'MyComponent',
    components: {
        NcAppNavigation
    }
}

You can also import individual module without bundling the full library.

import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar'

Recommendations

Some components require Nextcloud functionality to work, so it is currently recommended to extend Vue with the following:

Vue.prototype.OC = window.OC
Vue.prototype.OCA = window.OCA

Nextcloud Vue Style Guide