UNPKG

agile-core

Version:

Agile Core - A powerful component based micro front-end framework

100 lines 3.99 kB
import type { Component as ComponentType } from 'vue'; export { type Component as TraditionComponent } from './types'; declare const shadowSymbol: unique symbol; export type HookHandler = (c: any) => void | any; type AUI_COMPONENT_OPTION = { valueType?: any; }; export type Component = ComponentType; type AUI_SLOT_CACHE = { start: Comment; end: Comment; }; type SlotElement = { default: Node[]; [key: string]: Node[]; }; export declare class AuiComponent extends HTMLElement { __hasVue__: boolean; private static readonly shadowSymbol; private [shadowSymbol]; constructor(options?: AUI_COMPONENT_OPTION); connectedCallback(): void; set textContent(v: string); get textContent(): string; set innerHTML(v: string); get innerHTML(): string; set innerText(v: string); prepend<T extends Node>(node: T): void; appendChild<T extends Node>(node: T): T; set value(v: string | null); get value(): any; hasAttribute(qualifiedName: string): boolean; setAttribute(qualifiedName: string, value: string): void; getAttribute(qualifiedName: string): string | null; removeAttribute(qualifiedName: string): void; attributeChangedCallback(name: string, oldValue: string | null, newValue: string | null): void; static $anyToArray(s: any): any; $customEvent(name: string, opts?: any): void; $forceUpdate(): void; $slotCollection(cache: AUI_SLOT_CACHE): ChildNode[]; $slotReplace(): void; $textContent(name: string, ...args: any): string; $innerHTML(name: string, ...args: any): string; $prepend<T extends Node>(name: string, node: T): void; $appendChild<T extends Node>(name: string, node: T): T; $childNodes(name?: string): NodeListOf<ChildNode>; $children(name?: string): HTMLCollection; $replaceChildren(name: string, children: any[]): void; $slot(name?: string, slot?: AUI_SLOT_CACHE): AUI_SLOT_CACHE | undefined; $needHook(need?: boolean): boolean; $ignoreLog(name: string): void; $moveChildren(el?: AuiComponent): SlotElement; $isArrayValue(): boolean; $attrChange(name: string): void; $initAttrs(): void; $isShowProp(name: string): boolean; $getProp(name: string): any; $initVue(): void; $needInit(): boolean; $bindVue(v: Component): void; $call(name?: string, ...args: any[]): any; } type TypeAuiComponent = typeof AuiComponent; type AUI_VUE_DEFINE_CACHE = { aui?: TypeAuiComponent; vue?: Component; origin?: Component; hooks?: HookHandler[]; }; declare const _default: { init(): /*elided*/ any; defineSlot(): void; $call(ref: Record<string, any>, name?: string, ...args: any[]): any; formatName(name: string | undefined): string; cache: { defined: Record<string, AUI_VUE_DEFINE_CACHE>; getAuiVueDefined(tagName: string): AUI_VUE_DEFINE_CACHE | undefined; getAuiPropNames(tagName: string): string[]; addHooks(name: string, handle: HookHandler): void; }; createExtendComp(v: Component): Component; patchDefaultProps(origin: Component): any; defineAuiComponent(tagName: string, component: Component, origin: Component): void; defineCustomElement(tagName: string, cls: any): void; sameComponent(tagName: string, v: any): boolean; notifyComponentUpdate(tagName: string): void; define(v: Component, force?: boolean): Component; createTempSlot(children: SlotElement): any; replaceTempSlot(el: AuiComponent, children: SlotElement): void; createVueComponent(tagName: string, el?: AuiComponent): Component; getAuiAttrs(el: AuiComponent): Record<string, any>; isVueAttr(name: string): boolean; auiAttrName(name: string): string; vueAttrName(name: string): string; hookStructure(name: string, handle: HookHandler): void; getHookStructure(name: string): HookHandler[]; formatStructure(tagName: string): Component | null; }; export default _default; //# sourceMappingURL=core.d.ts.map