1.0.1 • Published 5 years ago

@wuild/vue-titlebar v1.0.1

Weekly downloads
5
License
MIT
Repository
github
Last release
5 years ago

vue-titlebar

Simple and easy to use title bar for electron
stylesheets are written in scss and require a loader for it.

TODO

  • Write a better README
  • Implement sub menus

Installation

Install with npm:

npm install --save @wuild/vue-titlebar
const VueTitlebar = require("@wuild/vue-titlebar");

Vue.use(VueTitlebar);

Themes / Platform

windows dark

windows light

osx dark

osx light

Properties

Nametypedefaultdescription
themeStringlighttheme (dark, light)
platformString--(required) specify current platform (win32, darwin, linux)
menuArray[]If specified will build a simple menu on win32 and linux
isMinimizableBooleantrueshow minimize button
isMaximizableBooleantrueshow maximize button
isClosableBooleantrueshow close button
onMinimizeFunction--if minimize button is clicked
onMaximizeFunction--if maximize button is clicked
onCloseFunction--if close button is clicked
showIconBooleantruetheme (dark, light)
showTitleBooleantruetheme (dark, light)

Example

full example

<v-titlebar :theme="theme" :platform="platform" :on-close="close" :on-maximize="toggleMaximize"
            :on-minimize="minimize" :is-maximizable="isMaximizable" :is-closable="isClosable"
            :is-minimizable="isMinimizable" :menu="menu" :show-icon="showIcon" :show-title="showTitle">

    <template slot="icon">
        <img src="image.png" alt="icon" />
    </template>

    <template slot="title">
        App Name
    </template>
</v-titlebar>

License

Copyright © 2018, Wuild Released under the MIT license.