Skip to content

Instantly share code, notes, and snippets.

@gs03-dev
gs03-dev / multi-select.tsx
Created December 6, 2024 12:04
MULTI-SELECT COMPONENT
// src/components/multi-select.tsx
import * as React from "react";
import { cva, type VariantProps } from "class-variance-authority";
import { XCircle, XIcon, WandSparkles } from "lucide-react";
import { cn } from "@/lib/utils";
import { Separator } from "@/components/ui/separator";
import { Badge } from "@/components/ui/badge";
import {
import createPersistedState from 'vuex-persistedstate'
// vuex modules
import auth from "./modules/auth";
import cart from "./modules/cart";
import account from "./modules/account";
import products from "./modules/products";
import admin from "./modules/admin"
Vue.use(Vuex)
import createPersistedState from 'vuex-persistedstate'
// vuex modules
import auth from "./modules/auth";
import cart from "./modules/cart";
import account from "./modules/account";
import products from "./modules/products";
import admin from "./modules/admin"
import createPersistedState from 'vuex-persistedstate'
ssh-keygen
@gs03-dev
gs03-dev / App.vue
Created April 14, 2022 10:56
shops/src/App.vue
<template>
<div>
<Header />
<h2>Our Shop Page</h2>
<div>
<button @click="addItem">Add item</button>
</div>
</div>
</template>
<script>
@gs03-dev
gs03-dev / Header.vue
Created April 14, 2022 10:54
company/src/Header.vue
<template>
<div>
<header>
<h2> App Header</h2>
<p>items: {{cartCount}}</p>
</header>
</div>
</template>
<script>
export default {
@gs03-dev
gs03-dev / bootloader.js
Created April 14, 2022 10:51
company/src/bootloader.js
import { createApp } from "vue";
import { createStore } from 'vuex'
import "./index.css";
import App from "./App.vue";
const app = createApp(App)
const store = createStore({
state () {
return {
cartItems: 0
}
@gs03-dev
gs03-dev / App.vue
Created April 14, 2022 10:49
shops/src/App.vue
<template>
<div>
<Header />
<h2>Our Shop Page</h2>
</div>
</template>
<script>
import Header from 'Company/Header';
export default {
components: {
@gs03-dev
gs03-dev / wepack.config.js
Last active April 14, 2022 10:47
shops/webpack.config.js
plugins: [
new VueLoaderPlugin(),
new ModuleFederationPlugin({
name: "Shop",
filename: "remoteEntry.js",
remotes: {
Company: "Company@http://localhost:8080/remoteEntry.js"
},
exposes: {
"./Header": "./src/Header",