mirror of
https://github.com/bitinflow/ui.git
synced 2026-03-13 13:45:59 +00:00
chore(release): v0.0.3
This commit is contained in:
2
dist/module.json
vendored
2
dist/module.json
vendored
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "@bitinflow/ui",
|
"name": "@bitinflow/ui",
|
||||||
"configKey": "ui",
|
"configKey": "ui",
|
||||||
"version": "1.0.0"
|
"version": "0.0.2"
|
||||||
}
|
}
|
||||||
2
dist/module.mjs
vendored
2
dist/module.mjs
vendored
@@ -21,7 +21,7 @@ const module = defineNuxtModule({
|
|||||||
}).then((r) => {
|
}).then((r) => {
|
||||||
console.log(r);
|
console.log(r);
|
||||||
});
|
});
|
||||||
logger.success("Session setup complete");
|
logger.success("@bitinflow/ui module loaded");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,11 @@ declare namespace _default {
|
|||||||
link: string;
|
link: string;
|
||||||
};
|
};
|
||||||
namespace computed {
|
namespace computed {
|
||||||
const thirdLevelLinks: () => never[];
|
const thirdLevelLinks: () => {
|
||||||
|
name: string;
|
||||||
|
icon: string;
|
||||||
|
to: string;
|
||||||
|
}[];
|
||||||
}
|
}
|
||||||
namespace methods {
|
namespace methods {
|
||||||
function onChange(event: any): void;
|
function onChange(event: any): void;
|
||||||
|
|||||||
3
dist/runtime/composables/index.d.ts
vendored
3
dist/runtime/composables/index.d.ts
vendored
@@ -1 +1,2 @@
|
|||||||
export function useMenu(data: any): void;
|
import { MenuOptions } from "../../types";
|
||||||
|
export declare const useMenu: (options: MenuOptions) => void;
|
||||||
|
|||||||
13
dist/runtime/composables/index.mjs
vendored
13
dist/runtime/composables/index.mjs
vendored
@@ -1,8 +1,7 @@
|
|||||||
import {useMenuStore} from "../stores/menu.js";
|
import { useMenuStore } from "../stores/menu.mjs";
|
||||||
|
export const useMenu = (options) => {
|
||||||
export const useMenu = (data) => {
|
const menu = useMenuStore();
|
||||||
const menu = useMenuStore()
|
if (options.thirdLevelLinks) {
|
||||||
if (data.thirdLevelLinks) {
|
menu.updateThirdLevelLinks(options.thirdLevelLinks);
|
||||||
menu.updateThirdLevelLinks(data.thirdLevelLinks)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
};
|
||||||
|
|||||||
7
dist/runtime/stores/menu.d.ts
vendored
7
dist/runtime/stores/menu.d.ts
vendored
@@ -1,5 +1,6 @@
|
|||||||
export const useMenuStore: import("pinia").StoreDefinition<"menu", {
|
import { ThirdLevelLink } from "../../types";
|
||||||
thirdLevelLinks: never[];
|
export declare const useMenuStore: import("pinia").StoreDefinition<"menu", {
|
||||||
|
thirdLevelLinks: ThirdLevelLink[];
|
||||||
}, {}, {
|
}, {}, {
|
||||||
updateThirdLevelLinks(links: any): void;
|
updateThirdLevelLinks(links: Array<ThirdLevelLink>): void;
|
||||||
}>;
|
}>;
|
||||||
|
|||||||
13
dist/runtime/stores/menu.mjs
vendored
13
dist/runtime/stores/menu.mjs
vendored
@@ -1,14 +1,13 @@
|
|||||||
import {defineStore} from 'pinia';
|
import { defineStore } from "pinia";
|
||||||
|
export const useMenuStore = defineStore("menu", {
|
||||||
export const useMenuStore = defineStore('menu', {
|
|
||||||
state: () => {
|
state: () => {
|
||||||
return {
|
return {
|
||||||
thirdLevelLinks: []
|
thirdLevelLinks: []
|
||||||
}
|
};
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
updateThirdLevelLinks(links) {
|
updateThirdLevelLinks(links) {
|
||||||
this.thirdLevelLinks = links;
|
this.thirdLevelLinks = links;
|
||||||
},
|
}
|
||||||
},
|
}
|
||||||
})
|
});
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@bitinflow/ui",
|
"name": "@bitinflow/ui",
|
||||||
"version": "0.0.2",
|
"version": "0.0.3",
|
||||||
"description": "bitinflow UI Kit",
|
"description": "bitinflow UI Kit",
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
|||||||
@@ -4,8 +4,7 @@ import {
|
|||||||
createResolver,
|
createResolver,
|
||||||
useLogger,
|
useLogger,
|
||||||
addImportsDir,
|
addImportsDir,
|
||||||
addComponent,
|
addComponentsDir
|
||||||
resolveFiles, addComponentsDir
|
|
||||||
} from '@nuxt/kit'
|
} from '@nuxt/kit'
|
||||||
|
|
||||||
// Module options TypeScript inteface definition
|
// Module options TypeScript inteface definition
|
||||||
@@ -38,6 +37,6 @@ export default defineNuxtModule<ModuleOptions>({
|
|||||||
console.log(r)
|
console.log(r)
|
||||||
});
|
});
|
||||||
|
|
||||||
logger.success('Session setup complete')
|
logger.success('@bitinflow/ui module loaded')
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -1,8 +0,0 @@
|
|||||||
import {useMenuStore} from "../stores/menu.js";
|
|
||||||
|
|
||||||
export const useMenu = (data) => {
|
|
||||||
const menu = useMenuStore()
|
|
||||||
if (data.thirdLevelLinks) {
|
|
||||||
menu.updateThirdLevelLinks(data.thirdLevelLinks)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
9
src/runtime/composables/index.ts
Normal file
9
src/runtime/composables/index.ts
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
import {useMenuStore} from "../stores/menu";
|
||||||
|
import {MenuOptions} from "../../types";
|
||||||
|
|
||||||
|
export const useMenu = (options: MenuOptions) => {
|
||||||
|
const menu = useMenuStore()
|
||||||
|
if (options.thirdLevelLinks) {
|
||||||
|
menu.updateThirdLevelLinks(options.thirdLevelLinks)
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,13 +1,14 @@
|
|||||||
import {defineStore} from 'pinia';
|
import {defineStore} from 'pinia';
|
||||||
|
import {ThirdLevelLink} from "../../types";
|
||||||
|
|
||||||
export const useMenuStore = defineStore('menu', {
|
export const useMenuStore = defineStore('menu', {
|
||||||
state: () => {
|
state: () => {
|
||||||
return {
|
return {
|
||||||
thirdLevelLinks: []
|
thirdLevelLinks: [] as Array<ThirdLevelLink>
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
updateThirdLevelLinks(links) {
|
updateThirdLevelLinks(links: Array<ThirdLevelLink>) {
|
||||||
this.thirdLevelLinks = links;
|
this.thirdLevelLinks = links;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
9
src/types.ts
Normal file
9
src/types.ts
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
export interface MenuOptions {
|
||||||
|
thirdLevelLinks: Array<ThirdLevelLink>;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ThirdLevelLink {
|
||||||
|
name: string;
|
||||||
|
icon: string;
|
||||||
|
to: string;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user