Package Exports
- cobo
- cobo/cobo.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (cobo) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
cobo
Colorful Border
Install
npm install cobo --save
Usage
This package contains two files:
cobo.js
-- unminified version for development purposescobo.min.js
-- minified production-ready version
Just include either of those files and import Cobo
in your code.
/**
* @param {HTMLImageElement} img - Required
* @param {boolean} [hoverMode] - Optional
* @param {number} [borderSize] - Optional
*/
Cobo({
img,
hoverMode: false,
borderSize: 8
});
Cobo
offers two modes: static
(default) and hover
. To activate static
mode,
you just need to pass an HTMLImageElement
in image initialization function:
Cobo({
img: e.target
})
To activate hover
mode, you need to pass a hoverMode
parameter too and set to true
:
Cobo({
img: e.target,
hoverMode: true
})
To control border size you need to pass borderSize
parameter
Cobo({
img: e.target,
borderSize: 32
})
Calling Cobo({img: e.target, hoverMode: false})
is equal to calling Cobo
in static
mode.
Example
Insert script test.js
inside the head
element of your index.html
file as module:
<head>
<title>CoBo</title>
<script type="module" src="test.js"></script>
</head>
Import Cobo
from cobo.min.js
in the file test.js
import Cobo from './cobo.min.js';
then set onload function of the image like shown below:
const img = document.createElement('img');
img.src = "/path/to/image";
img.onload = (e) => Cobo({
img: e.target,
hoverMode: true,
borderSize: 16
});
document.body.appendChild(img);
License
GPL-3.0-only