@bimdata/building-maker

3.0.3 • Public • Published

Building Maker

BIMData Building Maker library.

Install

npm install @bimdata/building-maker

Usage (Vue 3.x)

The library provide a Vue plugin that you can use to register the BuildingMaker component together with its translations.

import BuildingMaker from "@bimdata/building-maker/vue3-plugin.js";
...

const i18n = createI18n({ ... });

const app = createApp(App).use(i18n);

app.use(BuildingMaker({ i18nPlugin: i18n }));

Once registered you can use the BuildingMaker component in your .vue files like so:

<template>
  ...
  <BuildingMaker
    :apiClient="apiClient"
    :space="mySpace"
    :project="myProject"
    @metaBuilding-created="onMetaBuildingCreated"
    @metaBuilding-updated="onMetaBuildingUpdated"
    @metaBuilding-deleted="onMetaBuildingDeleted"
  />
</template>

Component API

BuildingMaker component props

Name Default Description
apiClient* An instance of @bimdata/typescript-fetch-api-client
space* Current space
project* Current project
model null Model (meta-building) to open

* : Required props.

BuildingMaker component events

Name Payload Description
metaBuilding-created None Emitted on meta-building creation
metaBuilding-updated None Emitted on meta-building update
metaBuilding-deleted None Emitted on meta-building deletion

License

The content of this repository is published under the terms of the LGPL v3 (see LICENSE).

Readme

Keywords

none

Package Sidebar

Install

npm i @bimdata/building-maker

Weekly Downloads

71

Version

3.0.3

License

none

Unpacked Size

49.7 kB

Total Files

31

Last publish

Collaborators

  • amoki
  • gaellelrx
  • kurtil
  • amineau-bimdata
  • bimdata-io
  • nykori