init component
This commit is contained in:
8
node_modules/buetify/lib/components/appHeader/BAppHeader.d.ts
generated
vendored
Executable file
8
node_modules/buetify/lib/components/appHeader/BAppHeader.d.ts
generated
vendored
Executable file
@@ -0,0 +1,8 @@
|
||||
import './app-header.sass';
|
||||
import '../../sass/helpers/flex-helpers.sass';
|
||||
import { SetupContext } from 'vue';
|
||||
export default function (props: {
|
||||
tag?: string;
|
||||
}, { slots }: SetupContext): import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
|
||||
[key: string]: any;
|
||||
}>;
|
||||
42
node_modules/buetify/lib/components/appHeader/BAppHeader.js
generated
vendored
Executable file
42
node_modules/buetify/lib/components/appHeader/BAppHeader.js
generated
vendored
Executable file
@@ -0,0 +1,42 @@
|
||||
import "../../../src/components/appHeader/app-header.sass";
|
||||
import "../../../src/sass/helpers/flex-helpers.sass";
|
||||
import { isSome } from 'fp-ts/lib/Option';
|
||||
import { h } from 'vue';
|
||||
import BNavbarBurger from '../navbar/BNavbarBurger';
|
||||
import { useSidebarController } from '../sidebar/composables';
|
||||
|
||||
function generateMainSlot(injection, includeClickHandler, slots) {
|
||||
return h('div', {
|
||||
class: 'main-slot',
|
||||
...(includeClickHandler && isSome(injection.listeners.value) ? {
|
||||
onClick: injection.listeners.value.value.onClick
|
||||
} : {})
|
||||
}, slots.default && slots.default());
|
||||
}
|
||||
|
||||
function generateNavigationButton(injection, slots) {
|
||||
const listeners = isSome(injection.listeners.value) ? injection.listeners.value.value : {};
|
||||
const attrs = isSome(injection.attrs.value) ? injection.attrs.value.value : {};
|
||||
return h('button', {
|
||||
class: 'navigation-icon is-hidden-desktop',
|
||||
...listeners,
|
||||
...attrs,
|
||||
'aria-label': 'Toggle navigation pane'
|
||||
}, slots.trigger ? slots.trigger({
|
||||
isVisible: injection.isVisible.value
|
||||
}) : h(BNavbarBurger, {
|
||||
tag: 'span',
|
||||
isActive: injection.isVisible.value
|
||||
}));
|
||||
}
|
||||
|
||||
export default function (props, {
|
||||
slots
|
||||
}) {
|
||||
const sidebarController = useSidebarController();
|
||||
const isInvisible = !sidebarController.isVisible.value;
|
||||
return h(props.tag ?? 'header', {
|
||||
class: 'b-app-header is-flex flex-direction-row justify-content-center align-items-center has-navigation'
|
||||
}, [generateNavigationButton(sidebarController, slots), generateMainSlot(sidebarController, isInvisible, slots)]);
|
||||
}
|
||||
//# sourceMappingURL=BAppHeader.js.map
|
||||
1
node_modules/buetify/lib/components/appHeader/BAppHeader.js.map
generated
vendored
Executable file
1
node_modules/buetify/lib/components/appHeader/BAppHeader.js.map
generated
vendored
Executable file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../src/components/appHeader/BAppHeader.ts"],"names":[],"mappings":"AAAA,OAAO,mDAAP;AACA,OAAO,6CAAP;AACA,SAAS,MAAT,QAAuB,kBAAvB;AACA,SAAuB,CAAvB,QAAuC,KAAvC;AACA,OAAO,aAAP,MAA0B,yBAA1B;AACA,SAA4B,oBAA5B,QAAwD,wBAAxD;;AAEA,SAAS,gBAAT,CAA0B,SAA1B,EAAwD,mBAAxD,EAAsF,KAAtF,EAAkG;AAChG,SAAO,CAAC,CACN,KADM,EAEN;AACE,IAAA,KAAK,EAAE,WADT;AAEE,QAAI,mBAAmB,IAAI,MAAM,CAAC,SAAS,CAAC,SAAV,CAAoB,KAArB,CAA7B,GACA;AAAE,MAAA,OAAO,EAAE,SAAS,CAAC,SAAV,CAAoB,KAApB,CAA0B,KAA1B,CAAgC;AAA3C,KADA,GAEA,EAFJ;AAFF,GAFM,EAQN,KAAK,CAAC,OAAN,IAAiB,KAAK,CAAC,OAAN,EARX,CAAR;AAUD;;AAED,SAAS,wBAAT,CAAkC,SAAlC,EAAgE,KAAhE,EAA4E;AAC1E,QAAM,SAAS,GAAG,MAAM,CAAC,SAAS,CAAC,SAAV,CAAoB,KAArB,CAAN,GAAoC,SAAS,CAAC,SAAV,CAAoB,KAApB,CAA0B,KAA9D,GAAsE,EAAxF;AACA,QAAM,KAAK,GAAG,MAAM,CAAC,SAAS,CAAC,KAAV,CAAgB,KAAjB,CAAN,GAAgC,SAAS,CAAC,KAAV,CAAgB,KAAhB,CAAsB,KAAtD,GAA8D,EAA5E;AACA,SAAO,CAAC,CACN,QADM,EAEN;AACE,IAAA,KAAK,EAAE,mCADT;AAEE,OAAG,SAFL;AAGE,OAAG,KAHL;AAIE,kBAAc;AAJhB,GAFM,EAQN,KAAK,CAAC,OAAN,GACI,KAAK,CAAC,OAAN,CAAc;AAAE,IAAA,SAAS,EAAE,SAAS,CAAC,SAAV,CAAoB;AAAjC,GAAd,CADJ,GAEI,CAAC,CAAC,aAAD,EAAgB;AAAE,IAAA,GAAG,EAAE,MAAP;AAAe,IAAA,QAAQ,EAAE,SAAS,CAAC,SAAV,CAAoB;AAA7C,GAAhB,CAVC,CAAR;AAYD;;AAED,eAAc,UAAU,KAAV,EAAmC;AAAE,EAAA;AAAF,CAAnC,EAA0D;AACtE,QAAM,iBAAiB,GAAG,oBAAoB,EAA9C;AACA,QAAM,WAAW,GAAG,CAAC,iBAAiB,CAAC,SAAlB,CAA4B,KAAjD;AACA,SAAO,CAAC,CACN,KAAK,CAAC,GAAN,IAAa,QADP,EAEN;AACE,IAAA,KAAK,EAAE;AADT,GAFM,EAKN,CAAC,wBAAwB,CAAC,iBAAD,EAAoB,KAApB,CAAzB,EAAqD,gBAAgB,CAAC,iBAAD,EAAoB,WAApB,EAAiC,KAAjC,CAArE,CALM,CAAR;AAOD","sourcesContent":["import './app-header.sass';\nimport '../../sass/helpers/flex-helpers.sass';\nimport { isSome } from 'fp-ts/lib/Option';\nimport { SetupContext, h, Slots } from 'vue';\nimport BNavbarBurger from '../navbar/BNavbarBurger';\nimport { SidebarController, useSidebarController } from '../sidebar/composables';\n\nfunction generateMainSlot(injection: SidebarController, includeClickHandler: boolean, slots: Slots) {\n return h(\n 'div',\n {\n class: 'main-slot',\n ...(includeClickHandler && isSome(injection.listeners.value)\n ? { onClick: injection.listeners.value.value.onClick }\n : {})\n },\n slots.default && slots.default()\n );\n}\n\nfunction generateNavigationButton(injection: SidebarController, slots: Slots) {\n const listeners = isSome(injection.listeners.value) ? injection.listeners.value.value : {};\n const attrs = isSome(injection.attrs.value) ? injection.attrs.value.value : {};\n return h(\n 'button',\n {\n class: 'navigation-icon is-hidden-desktop',\n ...listeners,\n ...attrs,\n 'aria-label': 'Toggle navigation pane'\n },\n slots.trigger\n ? slots.trigger({ isVisible: injection.isVisible.value })\n : h(BNavbarBurger, { tag: 'span', isActive: injection.isVisible.value })\n );\n}\n\nexport default function(props: { tag?: string }, { slots }: SetupContext) {\n const sidebarController = useSidebarController();\n const isInvisible = !sidebarController.isVisible.value;\n return h(\n props.tag ?? 'header',\n {\n class: 'b-app-header is-flex flex-direction-row justify-content-center align-items-center has-navigation'\n },\n [generateNavigationButton(sidebarController, slots), generateMainSlot(sidebarController, isInvisible, slots)]\n );\n}\n"],"sourceRoot":"","file":"BAppHeader.js"}
|
||||
3
node_modules/buetify/lib/components/appHeader/index.d.ts
generated
vendored
Executable file
3
node_modules/buetify/lib/components/appHeader/index.d.ts
generated
vendored
Executable file
@@ -0,0 +1,3 @@
|
||||
import BAppHeader from './BAppHeader';
|
||||
export { BAppHeader };
|
||||
export default BAppHeader;
|
||||
4
node_modules/buetify/lib/components/appHeader/index.js
generated
vendored
Executable file
4
node_modules/buetify/lib/components/appHeader/index.js
generated
vendored
Executable file
@@ -0,0 +1,4 @@
|
||||
import BAppHeader from './BAppHeader';
|
||||
export { BAppHeader };
|
||||
export default BAppHeader;
|
||||
//# sourceMappingURL=index.js.map
|
||||
1
node_modules/buetify/lib/components/appHeader/index.js.map
generated
vendored
Executable file
1
node_modules/buetify/lib/components/appHeader/index.js.map
generated
vendored
Executable file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../src/components/appHeader/index.ts"],"names":[],"mappings":"AAAA,OAAO,UAAP,MAAuB,cAAvB;AAEA,SAAS,UAAT;AACA,eAAe,UAAf","sourcesContent":["import BAppHeader from './BAppHeader';\n\nexport { BAppHeader };\nexport default BAppHeader;\n"],"sourceRoot":"","file":"index.js"}
|
||||
Reference in New Issue
Block a user