sketch-module-user-preferences
Version:
A sketch module to manage a plugin's user preferences
36 lines (24 loc) • 1.09 kB
Markdown
# sketch-module-update
[](https://www.npmjs.com/package/sketch-module-user-preferences/)
[](https://www.npmjs.com/package/sketch-module-user-preferences/)
A sketch module to manage a plugin's user preferences.
## Usage
```javascript
import prefsManager from 'sketch-module-user-preferences'
const defaultPreferences = {
timeBetweenChecks: 24 * 60 * 60 * 1000, // 1 day by default
exportFolder: '.exportedArtboards',
diffByDefault: true
}
const preferences = prefsManager.getUserPreferences('myPluginName', defaultPreferences)
prefsManager.setUserPreferences('myPluginName', {
timeBetweenChecks: 3 * 24 * 60 * 60 * 1000, // 3 days now
})
```
## Installation
`sketch-module-user-preferences` is available from `npm`.
```shell
npm install --save sketch-module-user-preferences
```
## Compatibility
`sketch-module-user-preferences` requires [Sketch](http://sketchapp.com/) >= 3