/* eslint-disable */ /* tslint:disable */ /** * This is an autogenerated file created by the Stencil compiler. * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime"; import { Color } from "./interface"; import { CheckboxChangeEventDetail } from "./components/jackery-checkbox/checkbox-interface"; import { OverlayEventDetail } from "./components/jackery-modal/interface"; export { Color } from "./interface"; export { CheckboxChangeEventDetail } from "./components/jackery-checkbox/checkbox-interface"; export { OverlayEventDetail } from "./components/jackery-modal/interface"; export namespace Components { interface JackeryButton { /** * 按钮颜色 可选值: `"primary"`, `"success"`, `"danger"`, `"warning"`. */ "color"?: Color; /** * 是否禁用按钮交互 */ "disabled": boolean; /** * 全宽显示 true: block, false: inline-block */ "full": boolean; /** * 超链接地址 如果设置了href属性,将渲染成a标签 */ "href": string | undefined; /** * 按钮图标 */ "icon": string | undefined; /** * 按钮图标位置(默认在前) */ "iconpos": 'start' | 'end'; /** * 加载状态 */ "loading": boolean; /** * 按钮形状,默认round */ "shape": 'round' | 'square'; /** * 按钮尺寸 */ "size"?: 'sm' | 'md' | 'lg' | 'xl'; /** * 按钮类型 */ "type": 'submit' | 'reset' | 'button'; } interface JackeryCheckbox { /** * label和checkbox在垂直方向相对位置: `"start"`: label与复选框顶部对齐 `"center"`: label与复选框居中对齐 */ "alignment": 'start' | 'center'; /** * checkbox状态 */ "checked": boolean; /** * 禁用checkbox */ "disabled": boolean; /** * label相对于复选框的位置: `"start"`: label在复选框的右侧. `"end"`: label在复选框的左侧. `"fixed"`: 标签位置与`"start"`相同,但是超长文本将被省略,显示(...). */ "labelPlacement": 'start' | 'end' | 'fixed'; /** * checkbox属性name值 */ "name": string; /** * 复选框的值. */ "value": any | null; } interface JackeryModal { /** * footer按钮尺寸 oktext/canceltext存在时候有效 */ "btnsize"?: 'sm' | 'md' | 'lg' | 'xl'; /** * 取消callback函数 canceltext存在时候有效 */ "cancel"?: ((data?: any) => Promise); /** * 取消按钮颜色风格 oktext/canceltext存在时候有效 */ "cancelcolor"?: Color; /** * 取消按钮文案 canceltext存在时候有效 */ "canceltext"?: string; /** * 是否显示右上角关闭按钮 */ "closeable": boolean; /** * 弹窗标题 */ "header"?: string; "hide": () => Promise; /** * 是否允许点击遮罩触发关闭 */ "modalcloseable": boolean; /** * 确认callback函数 oktext存在时候有效 */ "ok"?: ((data?: any) => Promise); /** * 确认按钮颜色风格 oktext存在时候有效 */ "okcolor"?: Color; /** * 确认按钮文案 */ "oktext"?: string; /** * 是否显示 */ "open": boolean; "overlayIndex": number; "show": () => Promise; /** * 弹窗内容容器尺寸: `"sm"`: PC: 480px. MB: 74.6VW `"md"`: PC: 660px. MB: 85.3VW `"lg"`: PC: 880px. MB: 100VW */ "size": 'sm' | 'md' | 'lg'; /** * 弹窗副标题 */ "subHeader"?: string; /** * 文案对齐方式 */ "textAlign": 'left' | 'center' | 'right'; /** * 触发元素的ID 点击触发元素时打开modal */ "trigger": string | undefined; /** * 触发元素的ID 点击触发元素时关闭modal */ "triggerclose": string | undefined; /** * 遮罩层级 */ "zindex": number; } interface JackeryOverlay { /** * 点击遮罩触发关闭 */ "closeable": boolean; /** * 控制遮罩层是否显示 */ "open": boolean; /** * 弹窗内容容器尺寸: `"sm"`: PC: 480px. MB: 74.6VW `"md"`: PC: 660px. MB: 85.3VW `"lg"`: PC: 880px. MB: 100VW */ "size": 'sm' | 'md' | 'lg'; /** * 遮罩层级 */ "zindex": number; } interface JackerySpinner { /** * 自定义颜色 */ "color"?: string; /** * 自定义大小 */ "size"?: string; /** * 加载类型:圆 | 环 */ "type"?: "circular" | "spinner"; /** * 垂直排列 col: 垂直 | row: 水平 */ "vertical"?: "col" | "row"; } interface JackeryTabContent { /** * 当前是否选中 */ "active": boolean; /** * tab 禁用状态 */ "disabled": boolean; /** * tab 显示名称 */ "label": string; /** * tab 匹配名称(和 activekey 匹配) */ "name": string; } interface JackeryTabNav { /** * tab选中状态 */ "active": boolean; /** * Tab item 选中状态背景颜色 type 属性为 fill 时候生效 */ "activebg": string; /** * 深色模式 */ "dark": boolean; /** * tab 禁用状态 */ "disabled": boolean; /** * 当前激活的 tab */ "name": string; /** * Tab item 背景颜色 type 属性为 fill 时候生效 */ "tabbg": string; /** * Tab样式类型 */ "type"?: 'line' | 'fill'; } interface JackeryTabs { /** * Tab item 选中状态背景颜色 type 属性为 fill 时候生效 */ "activebg": string; /** * 选中状态颜色 */ "activecolor": string; /** * 当前激活的 tab,对应到 jackery-tab-content 中的 name */ "activekey": string; /** * 是否允许滑动切换 MB端:手指滑动标签内容区域左右切换 */ "allowslide": boolean; /** * 吸顶时与顶部的距离offsettop(单位: vw) sticky = true 时生效 */ "areatop": string; /** * 深色模式 */ "dark": boolean; /** * 是否隐藏Tabs底边线 */ "hideline": boolean; /** * 下划线宽度 */ "linewidth": string; /** * 容器最大高度 tabpos 属性为 left | right 时候生效 */ "maxheight": string; /** * tabs切换标签显示区域宽度 */ "navWidth": string; /** * Tab对齐方式 */ "navalign"?: 'center' | 'left' | 'right'; /** * Tab Nav 背景颜色 */ "navbackground": string; /** * Tab Nav 常态字体颜色 */ "navcolor": string; /** * Tab Nav 之间间隙 在 tabaround 属性为false时候生效 */ "navgap": string; /** * Tab Nav 高度 */ "navheight": string; /** * Tab Nav 字体大小 */ "navsize": string; /** * 是否吸顶 */ "sticky": boolean; /** * Tabs均匀分布 space-around */ "tabaround": boolean; /** * Tab item 背景颜色 type 属性为 fill 时候生效 */ "tabbg": string; /** * Tab 位置 */ "tabpos"?: 'top' | 'left' | 'right' | 'bottom'; /** * Tab样式类型 */ "type"?: 'line' | 'fill'; } interface JackeryToast { /** * 关闭时是否将dom从文档中移除 */ "dRemove"?: boolean; /** * 展示时长(ms),值为 0 时,toast 不会消失 */ "duration"?: number; /** * 标题 */ "header"?: string; "hide": () => Promise; /** * 是否呈现卡片形式(操作反馈) */ "isCard"?: boolean; "open": () => Promise; /** * 开启 */ "show": boolean; /** * 是否显示关闭按钮 */ "showClose"?: boolean; /** * 是否显示ICON */ "showIcon": boolean; /** * 辅助标题 */ "subHeader"?: string; /** * 定时器 在duration存在时有效 */ "timer"?: ReturnType; /** * 类型 */ "type": 'success' | 'info' | 'warning' | 'error'; } } export interface JackeryCheckboxCustomEvent extends CustomEvent { detail: T; target: HTMLJackeryCheckboxElement; } export interface JackeryModalCustomEvent extends CustomEvent { detail: T; target: HTMLJackeryModalElement; } export interface JackeryOverlayCustomEvent extends CustomEvent { detail: T; target: HTMLJackeryOverlayElement; } export interface JackeryTabNavCustomEvent extends CustomEvent { detail: T; target: HTMLJackeryTabNavElement; } export interface JackeryTabsCustomEvent extends CustomEvent { detail: T; target: HTMLJackeryTabsElement; } export interface JackeryToastCustomEvent extends CustomEvent { detail: T; target: HTMLJackeryToastElement; } declare global { interface HTMLJackeryButtonElement extends Components.JackeryButton, HTMLStencilElement { } var HTMLJackeryButtonElement: { prototype: HTMLJackeryButtonElement; new (): HTMLJackeryButtonElement; }; interface HTMLJackeryCheckboxElementEventMap { "jkyChange": CheckboxChangeEventDetail; "jkyFocus": void; "jkyBlur": void; } interface HTMLJackeryCheckboxElement extends Components.JackeryCheckbox, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJackeryCheckboxElement, ev: JackeryCheckboxCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLJackeryCheckboxElement, ev: JackeryCheckboxCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLJackeryCheckboxElement: { prototype: HTMLJackeryCheckboxElement; new (): HTMLJackeryCheckboxElement; }; interface HTMLJackeryModalElementEventMap { "jkyModalClose": OverlayEventDetail; "jkyModalOpen": OverlayEventDetail; } interface HTMLJackeryModalElement extends Components.JackeryModal, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJackeryModalElement, ev: JackeryModalCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLJackeryModalElement, ev: JackeryModalCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLJackeryModalElement: { prototype: HTMLJackeryModalElement; new (): HTMLJackeryModalElement; }; interface HTMLJackeryOverlayElementEventMap { "jkyClose": void; } interface HTMLJackeryOverlayElement extends Components.JackeryOverlay, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJackeryOverlayElement, ev: JackeryOverlayCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLJackeryOverlayElement, ev: JackeryOverlayCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLJackeryOverlayElement: { prototype: HTMLJackeryOverlayElement; new (): HTMLJackeryOverlayElement; }; interface HTMLJackerySpinnerElement extends Components.JackerySpinner, HTMLStencilElement { } var HTMLJackerySpinnerElement: { prototype: HTMLJackerySpinnerElement; new (): HTMLJackerySpinnerElement; }; interface HTMLJackeryTabContentElement extends Components.JackeryTabContent, HTMLStencilElement { } var HTMLJackeryTabContentElement: { prototype: HTMLJackeryTabContentElement; new (): HTMLJackeryTabContentElement; }; interface HTMLJackeryTabNavElementEventMap { "navchange": any; } interface HTMLJackeryTabNavElement extends Components.JackeryTabNav, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJackeryTabNavElement, ev: JackeryTabNavCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLJackeryTabNavElement, ev: JackeryTabNavCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLJackeryTabNavElement: { prototype: HTMLJackeryTabNavElement; new (): HTMLJackeryTabNavElement; }; interface HTMLJackeryTabsElementEventMap { "jkyTabChange": any; } interface HTMLJackeryTabsElement extends Components.JackeryTabs, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJackeryTabsElement, ev: JackeryTabsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLJackeryTabsElement, ev: JackeryTabsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLJackeryTabsElement: { prototype: HTMLJackeryTabsElement; new (): HTMLJackeryTabsElement; }; interface HTMLJackeryToastElementEventMap { "jkyToastClose": any; "jkyToastOpen": any; } interface HTMLJackeryToastElement extends Components.JackeryToast, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJackeryToastElement, ev: JackeryToastCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLJackeryToastElement, ev: JackeryToastCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLJackeryToastElement: { prototype: HTMLJackeryToastElement; new (): HTMLJackeryToastElement; }; interface HTMLElementTagNameMap { "jackery-button": HTMLJackeryButtonElement; "jackery-checkbox": HTMLJackeryCheckboxElement; "jackery-modal": HTMLJackeryModalElement; "jackery-overlay": HTMLJackeryOverlayElement; "jackery-spinner": HTMLJackerySpinnerElement; "jackery-tab-content": HTMLJackeryTabContentElement; "jackery-tab-nav": HTMLJackeryTabNavElement; "jackery-tabs": HTMLJackeryTabsElement; "jackery-toast": HTMLJackeryToastElement; } } declare namespace LocalJSX { interface JackeryButton { /** * 按钮颜色 可选值: `"primary"`, `"success"`, `"danger"`, `"warning"`. */ "color"?: Color; /** * 是否禁用按钮交互 */ "disabled"?: boolean; /** * 全宽显示 true: block, false: inline-block */ "full"?: boolean; /** * 超链接地址 如果设置了href属性,将渲染成a标签 */ "href"?: string | undefined; /** * 按钮图标 */ "icon"?: string | undefined; /** * 按钮图标位置(默认在前) */ "iconpos"?: 'start' | 'end'; /** * 加载状态 */ "loading"?: boolean; /** * 按钮形状,默认round */ "shape"?: 'round' | 'square'; /** * 按钮尺寸 */ "size"?: 'sm' | 'md' | 'lg' | 'xl'; /** * 按钮类型 */ "type"?: 'submit' | 'reset' | 'button'; } interface JackeryCheckbox { /** * label和checkbox在垂直方向相对位置: `"start"`: label与复选框顶部对齐 `"center"`: label与复选框居中对齐 */ "alignment"?: 'start' | 'center'; /** * checkbox状态 */ "checked"?: boolean; /** * 禁用checkbox */ "disabled"?: boolean; /** * label相对于复选框的位置: `"start"`: label在复选框的右侧. `"end"`: label在复选框的左侧. `"fixed"`: 标签位置与`"start"`相同,但是超长文本将被省略,显示(...). */ "labelPlacement"?: 'start' | 'end' | 'fixed'; /** * checkbox属性name值 */ "name"?: string; /** * checkbox blur时触发 */ "onJkyBlur"?: (event: JackeryCheckboxCustomEvent) => void; /** * 用户操作checkbox状态更改时触发 当以编程方式设置 `checked` 属性时,不会触发 */ "onJkyChange"?: (event: JackeryCheckboxCustomEvent) => void; /** * checkbox focus时触发 */ "onJkyFocus"?: (event: JackeryCheckboxCustomEvent) => void; /** * 复选框的值. */ "value"?: any | null; } interface JackeryModal { /** * footer按钮尺寸 oktext/canceltext存在时候有效 */ "btnsize"?: 'sm' | 'md' | 'lg' | 'xl'; /** * 取消callback函数 canceltext存在时候有效 */ "cancel"?: ((data?: any) => Promise); /** * 取消按钮颜色风格 oktext/canceltext存在时候有效 */ "cancelcolor"?: Color; /** * 取消按钮文案 canceltext存在时候有效 */ "canceltext"?: string; /** * 是否显示右上角关闭按钮 */ "closeable"?: boolean; /** * 弹窗标题 */ "header"?: string; /** * 是否允许点击遮罩触发关闭 */ "modalcloseable"?: boolean; /** * 确认callback函数 oktext存在时候有效 */ "ok"?: ((data?: any) => Promise); /** * 确认按钮颜色风格 oktext存在时候有效 */ "okcolor"?: Color; /** * 确认按钮文案 */ "oktext"?: string; /** * modal关闭调用 */ "onJkyModalClose"?: (event: JackeryModalCustomEvent) => void; /** * modal开启调用 */ "onJkyModalOpen"?: (event: JackeryModalCustomEvent) => void; /** * 是否显示 */ "open"?: boolean; /** * 弹窗内容容器尺寸: `"sm"`: PC: 480px. MB: 74.6VW `"md"`: PC: 660px. MB: 85.3VW `"lg"`: PC: 880px. MB: 100VW */ "size"?: 'sm' | 'md' | 'lg'; /** * 弹窗副标题 */ "subHeader"?: string; /** * 文案对齐方式 */ "textAlign"?: 'left' | 'center' | 'right'; /** * 触发元素的ID 点击触发元素时打开modal */ "trigger"?: string | undefined; /** * 触发元素的ID 点击触发元素时关闭modal */ "triggerclose"?: string | undefined; /** * 遮罩层级 */ "zindex"?: number; } interface JackeryOverlay { /** * 点击遮罩触发关闭 */ "closeable"?: boolean; /** * 遮罩关闭触发 */ "onJkyClose"?: (event: JackeryOverlayCustomEvent) => void; /** * 控制遮罩层是否显示 */ "open"?: boolean; /** * 弹窗内容容器尺寸: `"sm"`: PC: 480px. MB: 74.6VW `"md"`: PC: 660px. MB: 85.3VW `"lg"`: PC: 880px. MB: 100VW */ "size"?: 'sm' | 'md' | 'lg'; /** * 遮罩层级 */ "zindex"?: number; } interface JackerySpinner { /** * 自定义颜色 */ "color"?: string; /** * 自定义大小 */ "size"?: string; /** * 加载类型:圆 | 环 */ "type"?: "circular" | "spinner"; /** * 垂直排列 col: 垂直 | row: 水平 */ "vertical"?: "col" | "row"; } interface JackeryTabContent { /** * 当前是否选中 */ "active"?: boolean; /** * tab 禁用状态 */ "disabled"?: boolean; /** * tab 显示名称 */ "label"?: string; /** * tab 匹配名称(和 activekey 匹配) */ "name"?: string; } interface JackeryTabNav { /** * tab选中状态 */ "active"?: boolean; /** * Tab item 选中状态背景颜色 type 属性为 fill 时候生效 */ "activebg"?: string; /** * 深色模式 */ "dark"?: boolean; /** * tab 禁用状态 */ "disabled"?: boolean; /** * 当前激活的 tab */ "name"?: string; /** * 点击触发change */ "onNavchange"?: (event: JackeryTabNavCustomEvent) => void; /** * Tab item 背景颜色 type 属性为 fill 时候生效 */ "tabbg"?: string; /** * Tab样式类型 */ "type"?: 'line' | 'fill'; } interface JackeryTabs { /** * Tab item 选中状态背景颜色 type 属性为 fill 时候生效 */ "activebg"?: string; /** * 选中状态颜色 */ "activecolor"?: string; /** * 当前激活的 tab,对应到 jackery-tab-content 中的 name */ "activekey"?: string; /** * 是否允许滑动切换 MB端:手指滑动标签内容区域左右切换 */ "allowslide"?: boolean; /** * 吸顶时与顶部的距离offsettop(单位: vw) sticky = true 时生效 */ "areatop"?: string; /** * 深色模式 */ "dark"?: boolean; /** * 是否隐藏Tabs底边线 */ "hideline"?: boolean; /** * 下划线宽度 */ "linewidth"?: string; /** * 容器最大高度 tabpos 属性为 left | right 时候生效 */ "maxheight"?: string; /** * tabs切换标签显示区域宽度 */ "navWidth"?: string; /** * Tab对齐方式 */ "navalign"?: 'center' | 'left' | 'right'; /** * Tab Nav 背景颜色 */ "navbackground"?: string; /** * Tab Nav 常态字体颜色 */ "navcolor"?: string; /** * Tab Nav 之间间隙 在 tabaround 属性为false时候生效 */ "navgap"?: string; /** * Tab Nav 高度 */ "navheight"?: string; /** * Tab Nav 字体大小 */ "navsize"?: string; /** * Tab调用 */ "onJkyTabChange"?: (event: JackeryTabsCustomEvent) => void; /** * 是否吸顶 */ "sticky"?: boolean; /** * Tabs均匀分布 space-around */ "tabaround"?: boolean; /** * Tab item 背景颜色 type 属性为 fill 时候生效 */ "tabbg"?: string; /** * Tab 位置 */ "tabpos"?: 'top' | 'left' | 'right' | 'bottom'; /** * Tab样式类型 */ "type"?: 'line' | 'fill'; } interface JackeryToast { /** * 关闭时是否将dom从文档中移除 */ "dRemove"?: boolean; /** * 展示时长(ms),值为 0 时,toast 不会消失 */ "duration"?: number; /** * 标题 */ "header"?: string; /** * 是否呈现卡片形式(操作反馈) */ "isCard"?: boolean; /** * toast关闭调用 */ "onJkyToastClose"?: (event: JackeryToastCustomEvent) => void; /** * toast开启调用 */ "onJkyToastOpen"?: (event: JackeryToastCustomEvent) => void; /** * 开启 */ "show"?: boolean; /** * 是否显示关闭按钮 */ "showClose"?: boolean; /** * 是否显示ICON */ "showIcon"?: boolean; /** * 辅助标题 */ "subHeader"?: string; /** * 定时器 在duration存在时有效 */ "timer"?: ReturnType; /** * 类型 */ "type"?: 'success' | 'info' | 'warning' | 'error'; } interface IntrinsicElements { "jackery-button": JackeryButton; "jackery-checkbox": JackeryCheckbox; "jackery-modal": JackeryModal; "jackery-overlay": JackeryOverlay; "jackery-spinner": JackerySpinner; "jackery-tab-content": JackeryTabContent; "jackery-tab-nav": JackeryTabNav; "jackery-tabs": JackeryTabs; "jackery-toast": JackeryToast; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "jackery-button": LocalJSX.JackeryButton & JSXBase.HTMLAttributes; "jackery-checkbox": LocalJSX.JackeryCheckbox & JSXBase.HTMLAttributes; "jackery-modal": LocalJSX.JackeryModal & JSXBase.HTMLAttributes; "jackery-overlay": LocalJSX.JackeryOverlay & JSXBase.HTMLAttributes; "jackery-spinner": LocalJSX.JackerySpinner & JSXBase.HTMLAttributes; "jackery-tab-content": LocalJSX.JackeryTabContent & JSXBase.HTMLAttributes; "jackery-tab-nav": LocalJSX.JackeryTabNav & JSXBase.HTMLAttributes; "jackery-tabs": LocalJSX.JackeryTabs & JSXBase.HTMLAttributes; "jackery-toast": LocalJSX.JackeryToast & JSXBase.HTMLAttributes; } } }