first commit
This commit is contained in:
+16
@@ -0,0 +1,16 @@
|
||||
import { SFCWithInstall } from "../../utils/vue/typescript.js";
|
||||
import "../../utils/index.js";
|
||||
import { BreadcrumbProps, BreadcrumbPropsPublic, breadcrumbProps } from "./src/breadcrumb.js";
|
||||
import { _default } from "./src/breadcrumb.vue.js";
|
||||
import { BreadcrumbItemProps, BreadcrumbItemPropsPublic, breadcrumbItemProps } from "./src/breadcrumb-item.js";
|
||||
import { _default as _default$1 } from "./src/breadcrumb-item.vue.js";
|
||||
import { breadcrumbKey } from "./src/constants.js";
|
||||
import { BreadcrumbInstance, BreadcrumbItemInstance } from "./src/instances.js";
|
||||
|
||||
//#region ../../packages/components/breadcrumb/index.d.ts
|
||||
declare const ElBreadcrumb: SFCWithInstall<typeof _default> & {
|
||||
BreadcrumbItem: typeof _default$1;
|
||||
};
|
||||
declare const ElBreadcrumbItem: SFCWithInstall<typeof _default$1>;
|
||||
//#endregion
|
||||
export { type BreadcrumbInstance, type BreadcrumbItemInstance, BreadcrumbItemProps, BreadcrumbItemPropsPublic, BreadcrumbProps, BreadcrumbPropsPublic, ElBreadcrumb, ElBreadcrumb as default, ElBreadcrumbItem, breadcrumbItemProps, breadcrumbKey, breadcrumbProps };
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });
|
||||
const require_install = require('../../utils/vue/install.js');
|
||||
const require_breadcrumb = require('./src/breadcrumb.js');
|
||||
const require_constants = require('./src/constants.js');
|
||||
const require_breadcrumb$1 = require('./src/breadcrumb2.js');
|
||||
const require_breadcrumb_item = require('./src/breadcrumb-item.js');
|
||||
const require_breadcrumb_item$1 = require('./src/breadcrumb-item2.js');
|
||||
|
||||
//#region ../../packages/components/breadcrumb/index.ts
|
||||
const ElBreadcrumb = require_install.withInstall(require_breadcrumb$1.default, { BreadcrumbItem: require_breadcrumb_item$1.default });
|
||||
const ElBreadcrumbItem = require_install.withNoopInstall(require_breadcrumb_item$1.default);
|
||||
|
||||
//#endregion
|
||||
exports.ElBreadcrumb = ElBreadcrumb;
|
||||
exports.default = ElBreadcrumb;
|
||||
exports.ElBreadcrumbItem = ElBreadcrumbItem;
|
||||
exports.breadcrumbItemProps = require_breadcrumb_item.breadcrumbItemProps;
|
||||
exports.breadcrumbKey = require_constants.breadcrumbKey;
|
||||
exports.breadcrumbProps = require_breadcrumb.breadcrumbProps;
|
||||
//# sourceMappingURL=index.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","names":["withInstall","Breadcrumb","withNoopInstall","BreadcrumbItem"],"sources":["../../../../../packages/components/breadcrumb/index.ts"],"sourcesContent":["import { withInstall, withNoopInstall } from '@element-plus/utils'\nimport Breadcrumb from './src/breadcrumb.vue'\nimport BreadcrumbItem from './src/breadcrumb-item.vue'\n\nimport type { SFCWithInstall } from '@element-plus/utils'\n\nexport const ElBreadcrumb: SFCWithInstall<typeof Breadcrumb> & {\n BreadcrumbItem: typeof BreadcrumbItem\n} = withInstall(Breadcrumb, {\n BreadcrumbItem,\n})\nexport const ElBreadcrumbItem: SFCWithInstall<typeof BreadcrumbItem> =\n withNoopInstall(BreadcrumbItem)\nexport default ElBreadcrumb\n\nexport * from './src/breadcrumb'\nexport * from './src/breadcrumb-item'\nexport * from './src/constants'\nexport type {\n BreadcrumbInstance,\n BreadcrumbItemInstance,\n} from './src/instances'\n"],"mappings":";;;;;;;;;AAMA,MAAa,eAETA,4BAAYC,8BAAY,EAC1B,mDACD,CAAC;AACF,MAAa,mBACXC,gCAAgBC,kCAAe"}
|
||||
Generated
Vendored
+30
@@ -0,0 +1,30 @@
|
||||
import { EpPropFinalized } from "../../../utils/vue/props/types.js";
|
||||
import "../../../utils/index.js";
|
||||
import { ExtractPublicPropTypes } from "vue";
|
||||
import * as vue_router0 from "vue-router";
|
||||
import { RouteLocationRaw } from "vue-router";
|
||||
|
||||
//#region ../../packages/components/breadcrumb/src/breadcrumb-item.d.ts
|
||||
interface BreadcrumbItemProps {
|
||||
/**
|
||||
* @description target route of the link, same as `to` of `vue-router`
|
||||
*/
|
||||
to?: RouteLocationRaw;
|
||||
/**
|
||||
* @description if `true`, the navigation will not leave a history record
|
||||
*/
|
||||
replace?: boolean;
|
||||
}
|
||||
/**
|
||||
* @deprecated Removed after 3.0.0, Use `BreadcrumbItemProps` instead.
|
||||
*/
|
||||
declare const breadcrumbItemProps: {
|
||||
readonly to: EpPropFinalized<(new (...args: any[]) => string | vue_router0.RouteLocationAsRelativeGeneric | vue_router0.RouteLocationAsPathGeneric) | (() => string | vue_router0.RouteLocationAsRelativeGeneric | vue_router0.RouteLocationAsPathGeneric) | (((new (...args: any[]) => string | vue_router0.RouteLocationAsRelativeGeneric | vue_router0.RouteLocationAsPathGeneric) | (() => string | vue_router0.RouteLocationAsRelativeGeneric | vue_router0.RouteLocationAsPathGeneric)) | null)[], unknown, unknown, "", boolean>;
|
||||
readonly replace: BooleanConstructor;
|
||||
};
|
||||
/**
|
||||
* @deprecated Removed after 3.0.0, Use `BreadcrumbItemProps` instead.
|
||||
*/
|
||||
type BreadcrumbItemPropsPublic = ExtractPublicPropTypes<typeof breadcrumbItemProps>;
|
||||
//#endregion
|
||||
export { BreadcrumbItemProps, BreadcrumbItemPropsPublic, breadcrumbItemProps };
|
||||
Generated
Vendored
+18
@@ -0,0 +1,18 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
||||
const require_runtime = require('../../../utils/vue/props/runtime.js');
|
||||
|
||||
//#region ../../packages/components/breadcrumb/src/breadcrumb-item.ts
|
||||
/**
|
||||
* @deprecated Removed after 3.0.0, Use `BreadcrumbItemProps` instead.
|
||||
*/
|
||||
const breadcrumbItemProps = require_runtime.buildProps({
|
||||
to: {
|
||||
type: require_runtime.definePropType([String, Object]),
|
||||
default: ""
|
||||
},
|
||||
replace: Boolean
|
||||
});
|
||||
|
||||
//#endregion
|
||||
exports.breadcrumbItemProps = breadcrumbItemProps;
|
||||
//# sourceMappingURL=breadcrumb-item.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"breadcrumb-item.js","names":["buildProps","definePropType"],"sources":["../../../../../../packages/components/breadcrumb/src/breadcrumb-item.ts"],"sourcesContent":["import { buildProps, definePropType } from '@element-plus/utils'\n\nimport type { ExtractPublicPropTypes } from 'vue'\nimport type { RouteLocationRaw } from 'vue-router'\n\nexport interface BreadcrumbItemProps {\n /**\n * @description target route of the link, same as `to` of `vue-router`\n */\n to?: RouteLocationRaw\n /**\n * @description if `true`, the navigation will not leave a history record\n */\n replace?: boolean\n}\n\n/**\n * @deprecated Removed after 3.0.0, Use `BreadcrumbItemProps` instead.\n */\nexport const breadcrumbItemProps = buildProps({\n /**\n * @description target route of the link, same as `to` of `vue-router`\n */\n to: {\n type: definePropType<RouteLocationRaw>([String, Object]),\n default: '',\n },\n /**\n * @description if `true`, the navigation will not leave a history record\n */\n replace: Boolean,\n} as const)\n\n/**\n * @deprecated Removed after 3.0.0, Use `BreadcrumbItemProps` instead.\n */\nexport type BreadcrumbItemPropsPublic = ExtractPublicPropTypes<\n typeof breadcrumbItemProps\n>\n"],"mappings":";;;;;;;AAmBA,MAAa,sBAAsBA,2BAAW;CAI5C,IAAI;EACF,MAAMC,+BAAiC,CAAC,QAAQ,OAAO,CAAC;EACxD,SAAS;EACV;CAID,SAAS;CACV,CAAU"}
|
||||
Generated
Vendored
+21
@@ -0,0 +1,21 @@
|
||||
import { BreadcrumbItemProps } from "./breadcrumb-item.js";
|
||||
import * as vue from "vue";
|
||||
import * as vue_router0 from "vue-router";
|
||||
|
||||
//#region ../../packages/components/breadcrumb/src/breadcrumb-item.vue.d.ts
|
||||
declare var __VLS_1: {};
|
||||
type __VLS_Slots = {} & {
|
||||
default?: (props: typeof __VLS_1) => any;
|
||||
};
|
||||
declare const __VLS_base: vue.DefineComponent<BreadcrumbItemProps, {}, {}, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, vue.PublicProps, Readonly<BreadcrumbItemProps> & Readonly<{}>, {
|
||||
to: vue_router0.RouteLocationRaw;
|
||||
}, {}, {}, {}, string, vue.ComponentProvideOptions, false, {}, any>;
|
||||
declare const __VLS_export: __VLS_WithSlots<typeof __VLS_base, __VLS_Slots>;
|
||||
declare const _default: typeof __VLS_export;
|
||||
type __VLS_WithSlots<T, S> = T & {
|
||||
new (): {
|
||||
$slots: S;
|
||||
};
|
||||
};
|
||||
//#endregion
|
||||
export { _default };
|
||||
Generated
Vendored
+45
@@ -0,0 +1,45 @@
|
||||
const require_runtime = require('../../../_virtual/_rolldown/runtime.js');
|
||||
const require_index = require('../../../hooks/use-namespace/index.js');
|
||||
const require_index$1 = require('../../icon/index.js');
|
||||
const require_constants = require('./constants.js');
|
||||
const require_breadcrumb_item = require('./breadcrumb-item.js');
|
||||
let vue = require("vue");
|
||||
|
||||
//#region ../../packages/components/breadcrumb/src/breadcrumb-item.vue?vue&type=script&setup=true&lang.ts
|
||||
var breadcrumb_item_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ (0, vue.defineComponent)({
|
||||
name: "ElBreadcrumbItem",
|
||||
__name: "breadcrumb-item",
|
||||
props: require_breadcrumb_item.breadcrumbItemProps,
|
||||
setup(__props) {
|
||||
const props = __props;
|
||||
const instance = (0, vue.getCurrentInstance)();
|
||||
const breadcrumbContext = (0, vue.inject)(require_constants.breadcrumbKey, void 0);
|
||||
const ns = require_index.useNamespace("breadcrumb");
|
||||
const router = instance.appContext.config.globalProperties.$router;
|
||||
const onClick = () => {
|
||||
if (!props.to || !router) return;
|
||||
props.replace ? router.replace(props.to) : router.push(props.to);
|
||||
};
|
||||
return (_ctx, _cache) => {
|
||||
return (0, vue.openBlock)(), (0, vue.createElementBlock)("span", { class: (0, vue.normalizeClass)((0, vue.unref)(ns).e("item")) }, [(0, vue.createElementVNode)("span", {
|
||||
class: (0, vue.normalizeClass)([(0, vue.unref)(ns).e("inner"), (0, vue.unref)(ns).is("link", !!__props.to)]),
|
||||
role: "link",
|
||||
onClick
|
||||
}, [(0, vue.renderSlot)(_ctx.$slots, "default")], 2), (0, vue.unref)(breadcrumbContext)?.separatorIcon ? ((0, vue.openBlock)(), (0, vue.createBlock)((0, vue.unref)(require_index$1.ElIcon), {
|
||||
key: 0,
|
||||
class: (0, vue.normalizeClass)((0, vue.unref)(ns).e("separator"))
|
||||
}, {
|
||||
default: (0, vue.withCtx)(() => [((0, vue.openBlock)(), (0, vue.createBlock)((0, vue.resolveDynamicComponent)((0, vue.unref)(breadcrumbContext).separatorIcon)))]),
|
||||
_: 1
|
||||
}, 8, ["class"])) : ((0, vue.openBlock)(), (0, vue.createElementBlock)("span", {
|
||||
key: 1,
|
||||
class: (0, vue.normalizeClass)((0, vue.unref)(ns).e("separator")),
|
||||
role: "presentation"
|
||||
}, (0, vue.toDisplayString)((0, vue.unref)(breadcrumbContext)?.separator), 3))], 2);
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
//#endregion
|
||||
exports.default = breadcrumb_item_vue_vue_type_script_setup_true_lang_default;
|
||||
//# sourceMappingURL=breadcrumb-item.vue_vue_type_script_setup_true_lang.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"breadcrumb-item.vue_vue_type_script_setup_true_lang.js","names":[],"sources":["../../../../../../packages/components/breadcrumb/src/breadcrumb-item.vue"],"sourcesContent":["<template>\n <span :class=\"ns.e('item')\">\n <span\n :class=\"[ns.e('inner'), ns.is('link', !!to)]\"\n role=\"link\"\n @click=\"onClick\"\n >\n <slot />\n </span>\n <el-icon v-if=\"breadcrumbContext?.separatorIcon\" :class=\"ns.e('separator')\">\n <component :is=\"breadcrumbContext.separatorIcon\" />\n </el-icon>\n <span v-else :class=\"ns.e('separator')\" role=\"presentation\">\n {{ breadcrumbContext?.separator }}\n </span>\n </span>\n</template>\n\n<script lang=\"ts\" setup>\nimport { getCurrentInstance, inject } from 'vue'\nimport ElIcon from '@element-plus/components/icon'\nimport { useNamespace } from '@element-plus/hooks'\nimport { breadcrumbKey } from './constants'\n\nimport type { Router } from 'vue-router'\nimport type { BreadcrumbItemProps } from './breadcrumb-item'\n\ndefineOptions({\n name: 'ElBreadcrumbItem',\n})\n\nconst props = withDefaults(defineProps<BreadcrumbItemProps>(), {\n to: '',\n})\n\nconst instance = getCurrentInstance()!\nconst breadcrumbContext = inject(breadcrumbKey, undefined)\nconst ns = useNamespace('breadcrumb')\n\nconst router = instance.appContext.config.globalProperties.$router as Router\n\nconst onClick = () => {\n if (!props.to || !router) return\n props.replace ? router.replace(props.to) : router.push(props.to)\n}\n</script>\n"],"mappings":";;;;;;;;;;;;;EA+BA,MAAM,QAAQ;EAId,MAAM,wCAA+B;EACrC,MAAM,oCAA2B,iCAAe,OAAS;EACzD,MAAM,KAAK,2BAAa,aAAY;EAEpC,MAAM,SAAS,SAAS,WAAW,OAAO,iBAAiB;EAE3D,MAAM,gBAAgB;AACpB,OAAI,CAAC,MAAM,MAAM,CAAC,OAAQ;AAC1B,SAAM,UAAU,OAAO,QAAQ,MAAM,GAAG,GAAG,OAAO,KAAK,MAAM,GAAE;;;4DA5BxD,QAAA,EAdA,8CAAO,GAAE,CAAC,EAAC,OAAA,CAAA,iCAOT,QAAA;IALJ,+BAAK,gBAAG,GAAE,CAAC,EAAC,QAAA,iBAAW,GAAE,CAAC,GAAE,QAAA,CAAA,CAAW,QAAA,GAAE,CAAA,CAAA;IAC1C,MAAK;IACG;2BAEA,KAAA,QAAA,UAAA,sBAEK,kBAAiB,EAAE,2EAExB,uBAAA,EAAA;;IAFwC,8CAAO,GAAE,CAAC,EAAC,YAAA,CAAA;;oCACR,6FAAnC,kBAAiB,CAAC,cAAa,CAAA;;0EAI1C,QAAA;;IAFO,8CAAO,GAAE,CAAC,EAAC,YAAA,CAAA;IAAe,MAAK;8CACxC,kBAAiB,EAAE,UAAS,EAAA,EAAA"}
|
||||
Generated
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });
|
||||
const require_breadcrumb_item_vue_vue_type_script_setup_true_lang = require('./breadcrumb-item.vue_vue_type_script_setup_true_lang.js');
|
||||
|
||||
//#region ../../packages/components/breadcrumb/src/breadcrumb-item.vue
|
||||
var breadcrumb_item_default = require_breadcrumb_item_vue_vue_type_script_setup_true_lang.default;
|
||||
|
||||
//#endregion
|
||||
exports.default = breadcrumb_item_default;
|
||||
//# sourceMappingURL=breadcrumb-item2.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"breadcrumb-item2.js","names":[],"sources":["../../../../../../packages/components/breadcrumb/src/breadcrumb-item.vue"],"sourcesContent":["<template>\n <span :class=\"ns.e('item')\">\n <span\n :class=\"[ns.e('inner'), ns.is('link', !!to)]\"\n role=\"link\"\n @click=\"onClick\"\n >\n <slot />\n </span>\n <el-icon v-if=\"breadcrumbContext?.separatorIcon\" :class=\"ns.e('separator')\">\n <component :is=\"breadcrumbContext.separatorIcon\" />\n </el-icon>\n <span v-else :class=\"ns.e('separator')\" role=\"presentation\">\n {{ breadcrumbContext?.separator }}\n </span>\n </span>\n</template>\n\n<script lang=\"ts\" setup>\nimport { getCurrentInstance, inject } from 'vue'\nimport ElIcon from '@element-plus/components/icon'\nimport { useNamespace } from '@element-plus/hooks'\nimport { breadcrumbKey } from './constants'\n\nimport type { Router } from 'vue-router'\nimport type { BreadcrumbItemProps } from './breadcrumb-item'\n\ndefineOptions({\n name: 'ElBreadcrumbItem',\n})\n\nconst props = withDefaults(defineProps<BreadcrumbItemProps>(), {\n to: '',\n})\n\nconst instance = getCurrentInstance()!\nconst breadcrumbContext = inject(breadcrumbKey, undefined)\nconst ns = useNamespace('breadcrumb')\n\nconst router = instance.appContext.config.globalProperties.$router as Router\n\nconst onClick = () => {\n if (!props.to || !router) return\n props.replace ? router.replace(props.to) : router.push(props.to)\n}\n</script>\n"],"mappings":""}
|
||||
+35
@@ -0,0 +1,35 @@
|
||||
import { IconPropType } from "../../../utils/vue/icon.js";
|
||||
import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js";
|
||||
import "../../../utils/index.js";
|
||||
import * as vue from "vue";
|
||||
import { ExtractPublicPropTypes } from "vue";
|
||||
|
||||
//#region ../../packages/components/breadcrumb/src/breadcrumb.d.ts
|
||||
interface BreadcrumbProps {
|
||||
/**
|
||||
* @description separator character
|
||||
*/
|
||||
separator?: string;
|
||||
/**
|
||||
* @description icon component of icon separator
|
||||
*/
|
||||
separatorIcon?: IconPropType;
|
||||
}
|
||||
/**
|
||||
* @deprecated Removed after 3.0.0, Use `BreadcrumbProps` instead.
|
||||
*/
|
||||
declare const breadcrumbProps: {
|
||||
readonly separator: EpPropFinalized<StringConstructor, unknown, unknown, "/", boolean>;
|
||||
readonly separatorIcon: {
|
||||
readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component) | (((new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component)) | null)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
};
|
||||
/**
|
||||
* @deprecated Removed after 3.0.0, Use `BreadcrumbProps` instead.
|
||||
*/
|
||||
type BreadcrumbPropsPublic = ExtractPublicPropTypes<typeof breadcrumbProps>;
|
||||
//#endregion
|
||||
export { BreadcrumbProps, BreadcrumbPropsPublic, breadcrumbProps };
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
||||
const require_runtime = require('../../../utils/vue/props/runtime.js');
|
||||
const require_icon = require('../../../utils/vue/icon.js');
|
||||
|
||||
//#region ../../packages/components/breadcrumb/src/breadcrumb.ts
|
||||
/**
|
||||
* @deprecated Removed after 3.0.0, Use `BreadcrumbProps` instead.
|
||||
*/
|
||||
const breadcrumbProps = require_runtime.buildProps({
|
||||
separator: {
|
||||
type: String,
|
||||
default: "/"
|
||||
},
|
||||
separatorIcon: { type: require_icon.iconPropType }
|
||||
});
|
||||
|
||||
//#endregion
|
||||
exports.breadcrumbProps = breadcrumbProps;
|
||||
//# sourceMappingURL=breadcrumb.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"breadcrumb.js","names":["buildProps","iconPropType"],"sources":["../../../../../../packages/components/breadcrumb/src/breadcrumb.ts"],"sourcesContent":["import { buildProps, iconPropType } from '@element-plus/utils'\n\nimport type { ExtractPublicPropTypes } from 'vue'\nimport type { IconPropType } from '@element-plus/utils'\n\nexport interface BreadcrumbProps {\n /**\n * @description separator character\n */\n separator?: string\n /**\n * @description icon component of icon separator\n */\n separatorIcon?: IconPropType\n}\n\n/**\n * @deprecated Removed after 3.0.0, Use `BreadcrumbProps` instead.\n */\nexport const breadcrumbProps = buildProps({\n /**\n * @description separator character\n */\n separator: {\n type: String,\n default: '/',\n },\n /**\n * @description icon component of icon separator\n */\n separatorIcon: {\n type: iconPropType,\n },\n} as const)\n\n/**\n * @deprecated Removed after 3.0.0, Use `BreadcrumbProps` instead.\n */\nexport type BreadcrumbPropsPublic = ExtractPublicPropTypes<\n typeof breadcrumbProps\n>\n"],"mappings":";;;;;;;;AAmBA,MAAa,kBAAkBA,2BAAW;CAIxC,WAAW;EACT,MAAM;EACN,SAAS;EACV;CAID,eAAe,EACb,MAAMC,2BACP;CACF,CAAU"}
|
||||
Generated
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
import { BreadcrumbProps } from "./breadcrumb.js";
|
||||
import * as vue from "vue";
|
||||
|
||||
//#region ../../packages/components/breadcrumb/src/breadcrumb.vue.d.ts
|
||||
declare var __VLS_1: {};
|
||||
type __VLS_Slots = {} & {
|
||||
default?: (props: typeof __VLS_1) => any;
|
||||
};
|
||||
declare const __VLS_base: vue.DefineComponent<BreadcrumbProps, {}, {}, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, vue.PublicProps, Readonly<BreadcrumbProps> & Readonly<{}>, {
|
||||
separator: string;
|
||||
}, {}, {}, {}, string, vue.ComponentProvideOptions, false, {}, any>;
|
||||
declare const __VLS_export: __VLS_WithSlots<typeof __VLS_base, __VLS_Slots>;
|
||||
declare const _default: typeof __VLS_export;
|
||||
type __VLS_WithSlots<T, S> = T & {
|
||||
new (): {
|
||||
$slots: S;
|
||||
};
|
||||
};
|
||||
//#endregion
|
||||
export { _default };
|
||||
Generated
Vendored
+38
@@ -0,0 +1,38 @@
|
||||
const require_runtime = require('../../../_virtual/_rolldown/runtime.js');
|
||||
const require_index = require('../../../hooks/use-locale/index.js');
|
||||
const require_index$1 = require('../../../hooks/use-namespace/index.js');
|
||||
const require_breadcrumb = require('./breadcrumb.js');
|
||||
const require_constants = require('./constants.js');
|
||||
let vue = require("vue");
|
||||
|
||||
//#region ../../packages/components/breadcrumb/src/breadcrumb.vue?vue&type=script&setup=true&lang.ts
|
||||
const _hoisted_1 = ["aria-label"];
|
||||
var breadcrumb_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ (0, vue.defineComponent)({
|
||||
name: "ElBreadcrumb",
|
||||
__name: "breadcrumb",
|
||||
props: require_breadcrumb.breadcrumbProps,
|
||||
setup(__props) {
|
||||
const { t } = require_index.useLocale();
|
||||
const props = __props;
|
||||
const ns = require_index$1.useNamespace("breadcrumb");
|
||||
const breadcrumb = (0, vue.ref)();
|
||||
(0, vue.provide)(require_constants.breadcrumbKey, props);
|
||||
(0, vue.onMounted)(() => {
|
||||
const items = breadcrumb.value.querySelectorAll(`.${ns.e("item")}`);
|
||||
if (items.length) items[items.length - 1].setAttribute("aria-current", "page");
|
||||
});
|
||||
return (_ctx, _cache) => {
|
||||
return (0, vue.openBlock)(), (0, vue.createElementBlock)("div", {
|
||||
ref_key: "breadcrumb",
|
||||
ref: breadcrumb,
|
||||
class: (0, vue.normalizeClass)((0, vue.unref)(ns).b()),
|
||||
"aria-label": (0, vue.unref)(t)("el.breadcrumb.label"),
|
||||
role: "navigation"
|
||||
}, [(0, vue.renderSlot)(_ctx.$slots, "default")], 10, _hoisted_1);
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
//#endregion
|
||||
exports.default = breadcrumb_vue_vue_type_script_setup_true_lang_default;
|
||||
//# sourceMappingURL=breadcrumb.vue_vue_type_script_setup_true_lang.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"breadcrumb.vue_vue_type_script_setup_true_lang.js","names":[],"sources":["../../../../../../packages/components/breadcrumb/src/breadcrumb.vue"],"sourcesContent":["<template>\n <div\n ref=\"breadcrumb\"\n :class=\"ns.b()\"\n :aria-label=\"t('el.breadcrumb.label')\"\n role=\"navigation\"\n >\n <slot />\n </div>\n</template>\n\n<script lang=\"ts\" setup>\nimport { onMounted, provide, ref } from 'vue'\nimport { useLocale, useNamespace } from '@element-plus/hooks'\nimport { breadcrumbKey } from './constants'\n\nimport type { BreadcrumbProps } from './breadcrumb'\n\ndefineOptions({\n name: 'ElBreadcrumb',\n})\n\nconst { t } = useLocale()\nconst props = withDefaults(defineProps<BreadcrumbProps>(), {\n separator: '/',\n})\n\nconst ns = useNamespace('breadcrumb')\nconst breadcrumb = ref<HTMLDivElement>()\n\nprovide(breadcrumbKey, props)\n\nonMounted(() => {\n const items = breadcrumb.value!.querySelectorAll(`.${ns.e('item')}`)\n if (items.length) {\n items[items.length - 1].setAttribute('aria-current', 'page')\n }\n})\n</script>\n"],"mappings":";;;;;;;;;;;;;;EAsBA,MAAM,EAAE,MAAM,yBAAU;EACxB,MAAM,QAAQ;EAId,MAAM,KAAK,6BAAa,aAAY;EACpC,MAAM,2BAAiC;AAEvC,mBAAQ,iCAAe,MAAK;AAE5B,2BAAgB;GACd,MAAM,QAAQ,WAAW,MAAO,iBAAiB,IAAI,GAAG,EAAE,OAAO,GAAE;AACnE,OAAI,MAAM,OACR,OAAM,MAAM,SAAS,GAAG,aAAa,gBAAgB,OAAM;IAE9D;;4DA7BO,OAAA;aANA;IAAJ,KAAI;IACH,8CAAO,GAAE,CAAC,GAAC,CAAA;IACX,6BAAY,EAAC,CAAA,sBAAA;IACd,MAAK;2BAEG,KAAA,QAAA,UAAA"}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });
|
||||
const require_breadcrumb_vue_vue_type_script_setup_true_lang = require('./breadcrumb.vue_vue_type_script_setup_true_lang.js');
|
||||
|
||||
//#region ../../packages/components/breadcrumb/src/breadcrumb.vue
|
||||
var breadcrumb_default = require_breadcrumb_vue_vue_type_script_setup_true_lang.default;
|
||||
|
||||
//#endregion
|
||||
exports.default = breadcrumb_default;
|
||||
//# sourceMappingURL=breadcrumb2.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"breadcrumb2.js","names":[],"sources":["../../../../../../packages/components/breadcrumb/src/breadcrumb.vue"],"sourcesContent":["<template>\n <div\n ref=\"breadcrumb\"\n :class=\"ns.b()\"\n :aria-label=\"t('el.breadcrumb.label')\"\n role=\"navigation\"\n >\n <slot />\n </div>\n</template>\n\n<script lang=\"ts\" setup>\nimport { onMounted, provide, ref } from 'vue'\nimport { useLocale, useNamespace } from '@element-plus/hooks'\nimport { breadcrumbKey } from './constants'\n\nimport type { BreadcrumbProps } from './breadcrumb'\n\ndefineOptions({\n name: 'ElBreadcrumb',\n})\n\nconst { t } = useLocale()\nconst props = withDefaults(defineProps<BreadcrumbProps>(), {\n separator: '/',\n})\n\nconst ns = useNamespace('breadcrumb')\nconst breadcrumb = ref<HTMLDivElement>()\n\nprovide(breadcrumbKey, props)\n\nonMounted(() => {\n const items = breadcrumb.value!.querySelectorAll(`.${ns.e('item')}`)\n if (items.length) {\n items[items.length - 1].setAttribute('aria-current', 'page')\n }\n})\n</script>\n"],"mappings":""}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
import { BreadcrumbProps } from "./breadcrumb.js";
|
||||
import { InjectionKey } from "vue";
|
||||
|
||||
//#region ../../packages/components/breadcrumb/src/constants.d.ts
|
||||
declare const breadcrumbKey: InjectionKey<BreadcrumbProps>;
|
||||
//#endregion
|
||||
export { breadcrumbKey };
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
||||
|
||||
//#region ../../packages/components/breadcrumb/src/constants.ts
|
||||
const breadcrumbKey = Symbol("breadcrumbKey");
|
||||
|
||||
//#endregion
|
||||
exports.breadcrumbKey = breadcrumbKey;
|
||||
//# sourceMappingURL=constants.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"constants.js","names":[],"sources":["../../../../../../packages/components/breadcrumb/src/constants.ts"],"sourcesContent":["import type { InjectionKey } from 'vue'\nimport type { BreadcrumbProps } from './breadcrumb'\n\nexport const breadcrumbKey: InjectionKey<BreadcrumbProps> =\n Symbol('breadcrumbKey')\n"],"mappings":";;;AAGA,MAAa,gBACX,OAAO,gBAAgB"}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
import { _default } from "./breadcrumb.vue.js";
|
||||
import { _default as _default$1 } from "./breadcrumb-item.vue.js";
|
||||
|
||||
//#region ../../packages/components/breadcrumb/src/instances.d.ts
|
||||
type BreadcrumbItemInstance = InstanceType<typeof _default$1> & unknown;
|
||||
type BreadcrumbInstance = InstanceType<typeof _default> & unknown;
|
||||
//#endregion
|
||||
export { BreadcrumbInstance, BreadcrumbItemInstance };
|
||||
+1
@@ -0,0 +1 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
||||
require('../../base/style/css.js');
|
||||
require("element-plus/theme-chalk/el-breadcrumb.css");
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
||||
require('../../base/style/index.js');
|
||||
require("element-plus/theme-chalk/src/breadcrumb.scss");
|
||||
Reference in New Issue
Block a user