0.5.2 • Published 5 years ago

nodecg-vue v0.5.2

Weekly downloads
31
License
MIT
Repository
github
Last release
5 years ago

NodeCG Vue

https://www.npmjs.com/package/nodecg-vue https://github.com/Dan-Shields/nodecg-vue/blob/master/LICENSE

Drop-in Vue UI components for use in a NodeCG dashboard panel

Using Vuetify components as a base, this project is designed to make dashboard development quicker and less cluttered when using Vue, by abstracting away repeated boilerplate code. The idea (and some replicant targeting code) was taken from the Polymer component library, NodeCGElements. Thanks Lange.

ComponentBase ComponentStatus
nodecg-textv-text-fieldNeeds Testing
nodecg-togglev-buttonNeeds Testing
nodecg-selectv-selectPlanned
nodecg-comboboxv-comboboxPlanned
nodecg-listv-listPlanned
nodecg-menuv-menuPlanned
nodecg-time-pickerv-time-pickerPlanned

Install

  1. npm install nodecg-vue
  2. Setup your base component:
import Vue from 'vue';
import Vuetify from 'vuetify';
import NodeCGVue from 'nodecg-vue';

import 'vuetify/dist/vuetify.min.css';

Vue.use(Vuetify);
Vue.use(NodeCGVue);

import MyComponent from './MyComponent.vue';

new Vue({
	render: h => h(MyComponent)
}).$mount('#app');

Usage

Examples and description for the components can be found in each component's README. Click the name of an element above to go there.

As each component is just an extended Vuetify component, all the props, slots and events that you would expect are available.

Every component has at least the following props added to interface with the replicant:

  • String: replicantName - The name of the target replicant. Required
  • String: replicantBundle - The bundle namespace of the target replicant. If a NodeCG API context is available (window.nodecg), this defaults to the current bundle (window.nodecg.bundleName).
  • Object: replicantOpts - The desired options to be passed to the Replicant upon declaration. See the NodeCG docs for more info on this. Defaults to an empty object. Cannot changed after component is mounted.

Contributing

The most needed thing at this stage is testing and feedback. If you encounter any bugs or have a feature request, an issue or PR would be much appreciated.

0.5.2

5 years ago

0.5.1

5 years ago

0.5.0

5 years ago

0.4.0

5 years ago

0.3.0

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago