UNPKG

vueforce

Version:

A Vue.js lightning framework for salesforce

52 lines (45 loc) 1.39 kB
import Page from '../components/Page/index.js' import PageHeader from '../components/PageHeader/index.js' import Form from '../components/Form/index.js' import FormElement from '../components/FormElement/index.js' import Panel from '../components/Panel/index.js' import PanelSection from '../components/PanelSection/index.js' import DatePicker from '../components/DatePicker/index.js' import Icon from '../components/Icon/index.js' import DockedFooter from '../components/DockedFooter/index.js' import Button from '../components/Button/index.js' import Loading from '../components/Loading/index.js' import Table from '../components/Table/index.js' import TableColumn from '../components/TableColumn/index.js' import Alert from '../components/Alert/index.js' import InputField from '../components/InputField/index.js' import store from './store' const components = [ Page, PageHeader, Form, FormElement, Panel, PanelSection, DatePicker, Icon, DockedFooter, Button, Loading, Table, TableColumn, Alert, InputField ] const install = function (Vue, opts = {}) { components.map(component => { Vue.component(component.name, component) }) } if (typeof window !== 'undefined' && window.Vue) { /* Auto install */ install(window.Vue) /* Loading off */ window.store = store } export default install