UNPKG

@opensig/opendesign

Version:

<p align="center"><img src="../docs/public/opendesign-logo-light.png"/></p> <h1 align="center">opendesign</h1> <p align="center">一个 Vue 3 组件库</p> <p align="center"><b>皮肤可定制,使用 TypeScript</b></p>

96 lines (95 loc) 2.1 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const AnchorSizeTypes = ["medium", "small", "menu"]; const anchorProps = { /** * @zh-CN 锚点的尺寸, menu为左侧菜单或移动端菜单混合使用 * @en-US Anchor size, 'menu' for aside menu-mixed or mobile menu mode * @default 'medium' */ size: { type: String, default: "medium" }, /** * @zh-CN 监测容器 * @en-US Scroll container to monitor * @default window */ container: { type: [String, Object] }, /** * @zh-CN 锚点激活的边界范围 * @en-US Boundary for anchor activation * @default 5 */ bounds: { type: Number, default: 5 }, /** * @zh-CN 锚点激活的判定边界 * @en-US Boundary for anchor activation * @default 0 */ targetOffset: { type: Number, default: 0 }, /** * @zh-CN 点击锚点时是否改变浏览器地址栏的 hash 值 * @en-US Whether to change the browser's address bar hash value when clicking the anchor * @default true */ changeHash: { type: Boolean, default: true } }; const anchorItemProps = { /** * @zh-CN 锚点标题 * @en-US Anchor title */ title: { type: String, default: "" }, /** * @zh-CN 锚点监听、跳转的目标元素(带#前缀) * @en-US Target element for anchor navigation (with # prefix) */ href: { type: String, required: true }, /** * @zh-CN 锚点监听的目标元素(带#前缀),不传时监听href * @en-US Target element for anchor observe (with # prefix),Use href prop by default */ observeHref: { type: String }, /** * @zh-CN 锚点跳转方式 * @en-US Anchor navigation method * @default '_self' */ target: { type: String, default: "_self" }, /** * @zh-CN 锚点是否禁用 * @en-US Anchor disable status * @default false */ disabled: { type: Boolean, default: false } }; exports.AnchorSizeTypes = AnchorSizeTypes; exports.anchorItemProps = anchorItemProps; exports.anchorProps = anchorProps;