Vuepress plugin - markdown custom container to display content in tabs from Element UI
This plugin requires VuePress >= 1.0.0, for now you can try it via yarn add vuepress@next -D
yarn add vuepress-plugin-element-tabs -D
// .vuepress/config.js
module.exports = {
plugins: [
'vuepress-plugin-element-tabs'
]
}
:::: tabs
::: tab title
__markdown content__
:::
::: tab javascript
``` javascript
() => {
console.log('Javascript code example')
}
```
:::
::::
Accepted Value Like That
:::: tabs type:board-card ::: tab title lazy __markdown content__ ::: ::::
Attribute | Description | Type | Accepted Values | Default |
---|---|---|---|---|
type | type of Tab | String | card/border-card | border-card |
tab-position | position of tabs | String | top/right/bottom/left | top |
stretch | whether width of tab automatically fits its container | Boolean | - | false |
Attribute | Description | Type | Accepted Values | Default |
---|---|---|---|---|
label | title of the tab | String | - | - |
lazy | whether Tab is lazily rendered | Boolean | - | false |
var canvas = document.getElementById('screen'); var mouse = getMouse(canvas);
function addEvent(obj, type, handle) { try { obj.addEventListener(type, handle, false); } catch (e) { try { obj.attachEvent("on" + type, handle); } catch (e) { obj["on" + type] = handle; } } }
function getMouse(element) { var mouse = { x: 0, y: 0 };
addEvent(element, "mousemove", function(e) { var x, y; var e = e || window.event; const box = element.getBoundingClientRect(); x = e.clientX - box.x; y = e.clientY - box.y; mouse.x = x; mouse.y = y; });
return mouse; }