symbolic-link
Make the property links to other target like the symbolic link and it works well in mobx.
Installation
npm install symbolic-link# or use yarn yarn add symbolic-link
Usage
Simple Case
const symbolicLink = const obj = {}const dest = name: 'foo' const rm = objname === 'foo'objname = 'bar'destname = 'bar' objname === undefineddestname === 'bar'
Use in mobx
const observable = const defineSymbolic = @observable name @observable obj = name: 'objName' @observable src = srcX = const comb = combsrcname === combobjnamecombsrcXname === combobjname
API
symbolicLink
Parameters
srcTarget
{any}srcPropName
{String|Symbol|Number}destTarget
{any}destPropName
{String|Symbol|Number}descriptor
{object}
Examples
const obj = {}const dest = name: 'foo' const rm = objname === 'foo'objname = 'bar'destname = 'bar' objname === undefineddestname === 'bar'
Returns any dispose {Function}
symbolicTarget
Parameters
target
{any}config
{{name: [destTarget, destPropName, descriptor]}}
Examples
const obj = {}const dest = name: 'foo' const rm = objname === 'foo'objname = 'bar'destname === 'bar' objname === undefineddestname === 'bar'
Returns any dispose {Function}
defineSymbolic
Parameters
target
{any}config
{{name: [destTarget, destPropName, descriptor]}}
Returns any target {any}
Contributing
- Fork it!
- Create your new branch:
git checkout -b feature-new
orgit checkout -b fix-which-bug
- Start your magic work now
- Make sure npm test passes
- Commit your changes:
git commit -am 'feat: some description (close #123)'
orgit commit -am 'fix: some description (fix #123)'
- Push to the branch:
git push
- Submit a pull request :)
Authors
This library is written and maintained by imcuttle, moyuyc95@gmail.com.
License
MIT - imcuttle 🐟