varkeeper/README.md
2021-08-11 11:25:10 +02:00

98 lines
1.4 KiB
Markdown

# varkeeper
![npm](https://img.shields.io/npm/v/varkeeper)
![NPM](https://img.shields.io/npm/l/varkeeper)
[![Downloads](https://img.shields.io/npm/dm/varkeeper)](https://www.npmjs.com/package/varkeeper)
[![NPM](https://nodei.co/npm/varkeeper.png)](https://www.npmjs.com/package/varkeeper)
## Desciption
varkeeper is A tool for handling vars globally in different modules.
## Usage
### Installation
You can install varkeeper using [npm](https://www.npmjs.com/package/varkeeper) or [yarn](https://yarnpkg.com/package/varkeeper).
```
npm install varkeeper
```
```
yarn add varkeeper
```
```javascript
var vk = require("varkeeper");
```
## Functional
### set property
```javascript
vk.setprop("varName", "varValue");
```
### get property
```javascript
vk.getprop("varName");
```
### events
```javascript
vk.on("eventType",'varName', function(value){
//do something
}
```
eventTypes:
- set
- get
- change
## OOP
### init property
```javascript
var vkObj = new vk.Prop("varName", "varValue");
```
### reference on existing property
```javascript
var vkObj = new vk.Prop("varName");
```
### set property
```javascript
vkObj.set("varValue");
```
### get property
```javascript
var vkObj = new vk.Prop("varName", "varValue");
vkObj.get();
```
### events
```javascript
vkObj.on("eventType", function (value) {
//do something
});
```
eventTypes:
- set
- get
- change