UNPKG

@dialpad/dialtone-vue

Version:

Vue component library for Dialpad's design system Dialtone

167 lines 3.97 kB
declare const _default: import('vue').DefineComponent<{ titleId: { type: StringConstructor; default(): string; }; contentId: { type: StringConstructor; default(): string; }; title: { type: StringConstructor; default: string; }; important: { type: BooleanConstructor; default: boolean; }; pinned: { type: BooleanConstructor; default: boolean; }; kind: { type: StringConstructor; default: string; validate(kind: any): boolean; }; closeButtonProps: { type: ObjectConstructor; default: () => {}; }; hideClose: { type: BooleanConstructor; default: boolean; }; hideIcon: { type: BooleanConstructor; default: boolean; }; hideAction: { type: BooleanConstructor; default: boolean; }; dialogClass: { type: StringConstructor; default: string; }; backgroundImage: { type: StringConstructor; default: string; }; backgroundSize: { type: StringConstructor; default: string; }; }, {}, {}, { role(): "status" | "alertdialog"; bannerClass(): (string | { 'd-banner--important': never; 'd-banner--pinned': never; })[]; bannerBackgroundImage(): string | null; }, { trapFocus(e: any): void; }, { props: { visuallyHiddenClose: { type: BooleanConstructor; default: boolean; }; visuallyHiddenCloseLabel: { type: StringConstructor; default: null; }; }; watch: { $props: { immediate: boolean; deep: boolean; handler(): void; }; }; computed: { showVisuallyHiddenClose(): any; }; methods: { validateVisuallyHiddenCloseProps(): void; }; } | { methods: { getFirstFocusableElement(el: object): Promise<any>; focusFirstElement(el?: object): Promise<void>; focusElementById(elementId: any): Promise<void>; _getFirstFocusElement(focusableElements: any): any; _getFocusableElements(el?: object, includeNegativeTabIndex?: bool): any[]; focusTrappedTabPress(e: object, el: object): void; }; }, import('vue').ComponentOptionsMixin, "close"[], string, Readonly<import('vue').ExtractPropTypes<{ titleId: { type: StringConstructor; default(): string; }; contentId: { type: StringConstructor; default(): string; }; title: { type: StringConstructor; default: string; }; important: { type: BooleanConstructor; default: boolean; }; pinned: { type: BooleanConstructor; default: boolean; }; kind: { type: StringConstructor; default: string; validate(kind: any): boolean; }; closeButtonProps: { type: ObjectConstructor; default: () => {}; }; hideClose: { type: BooleanConstructor; default: boolean; }; hideIcon: { type: BooleanConstructor; default: boolean; }; hideAction: { type: BooleanConstructor; default: boolean; }; dialogClass: { type: StringConstructor; default: string; }; backgroundImage: { type: StringConstructor; default: string; }; backgroundSize: { type: StringConstructor; default: string; }; }>>, { title: string; kind: string; titleId: string; contentId: string; closeButtonProps: Record<string, any>; hideClose: boolean; hideAction: boolean; important: boolean; hideIcon: boolean; pinned: boolean; dialogClass: string; backgroundImage: string; backgroundSize: string; }>; export default _default; //# sourceMappingURL=banner.vue.d.ts.map