Newer
Older
vmk-ui-kit / examples / vue / src / main.js
@Eugene Sukhodolskiy Eugene Sukhodolskiy 2 days ago 869 bytes Implement Button component and Vue adapter
import { createApp, ref } from "vue";
import "vmk-ui-kit/dist/css/kit.css";
import "vmk-ui-kit/dist/assets/fonts/phosphor-icons/src/css/icons.css";
import { VMKUiVue } from "vmk-ui-kit/vue";

const App = {
  setup() {
    const count = ref(0);
    const loading = ref(false);
    return { count, loading };
  },
  template: `
    <main class="container py-4">
      <h1>VMK UI Kit Vue Example</h1>
      <div class="demo-row">
        <GnButton variant="primary" icon="essentials/plus" @click="count++">Count: {{ count }}</GnButton>
        <GnButton variant="secondary" icon="ph-arrow-right">Phosphor name</GnButton>
        <GnButton variant="tertiary" :loading="loading" @click="loading = !loading">Toggle loading</GnButton>
        <GnButton variant="danger" disabled>Disabled</GnButton>
      </div>
    </main>
  `
};

createApp(App).use(VMKUiVue).mount("#app");