Socket
Socket
Sign inDemoInstall

tabster

Package Overview
Dependencies
2
Maintainers
3
Versions
148
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 7.1.3 to 8.0.0-canary.0

dist/dts/Consts.d.ts

55

dist/dts/Events.d.ts

@@ -6,2 +6,3 @@ /*!

import * as Types from "./Types";
import * as EventsTypes from "./EventsTypes";
/**

@@ -64,8 +65,2 @@ * Events sent by Tabster.

}
export interface TabsterMoveFocusEventDetail {
by: "mover" | "groupper" | "modalizer" | "root" | "deloser";
owner: HTMLElement;
next: HTMLElement | null;
relatedEvent?: KeyboardEvent;
}
export declare class TabsterFocusInEvent extends TabsterCustomEvent<Types.FocusedElementDetail> {

@@ -77,4 +72,4 @@ constructor(detail: Types.FocusedElementDetail);

}
export declare class TabsterMoveFocusEvent extends TabsterCustomEvent<TabsterMoveFocusEventDetail> {
constructor(detail: TabsterMoveFocusEventDetail);
export declare class TabsterMoveFocusEvent extends TabsterCustomEvent<EventsTypes.TabsterMoveFocusEventDetail> {
constructor(detail: EventsTypes.TabsterMoveFocusEventDetail);
}

@@ -84,30 +79,17 @@ export declare class MoverStateEvent extends TabsterCustomEvent<Types.MoverElementState> {

}
export type MoverMoveFocusEventDetail = {
key: Types.MoverKey;
};
export declare class MoverMoveFocusEvent extends TabsterCustomEvent<MoverMoveFocusEventDetail> {
constructor(detail: MoverMoveFocusEventDetail);
export declare class MoverMoveFocusEvent extends TabsterCustomEvent<EventsTypes.MoverMoveFocusEventDetail> {
constructor(detail: EventsTypes.MoverMoveFocusEventDetail);
}
export interface MoverMemorizedElementEventDetail {
memorizedElement: HTMLElement | undefined;
export declare class MoverMemorizedElementEvent extends TabsterCustomEvent<EventsTypes.MoverMemorizedElementEventDetail> {
constructor(detail: EventsTypes.MoverMemorizedElementEventDetail);
}
export declare class MoverMemorizedElementEvent extends TabsterCustomEvent<MoverMemorizedElementEventDetail> {
constructor(detail: MoverMemorizedElementEventDetail);
export declare class GroupperMoveFocusEvent extends TabsterCustomEvent<EventsTypes.GroupperMoveFocusEventDetail> {
constructor(detail: EventsTypes.GroupperMoveFocusEventDetail);
}
export type GroupperMoveFocusEventDetail = {
action: Types.GroupperMoveFocusAction;
};
export declare class GroupperMoveFocusEvent extends TabsterCustomEvent<GroupperMoveFocusEventDetail> {
constructor(detail: GroupperMoveFocusEventDetail);
export declare class ModalizerActiveEvent extends TabsterCustomEvent<EventsTypes.ModalizerEventDetail> {
constructor(detail: EventsTypes.ModalizerEventDetail);
}
export type ModalizerEventDetail = {
id: string;
element: HTMLElement;
};
export declare class ModalizerActiveEvent extends TabsterCustomEvent<ModalizerEventDetail> {
constructor(detail: ModalizerEventDetail);
export declare class ModalizerInactiveEvent extends TabsterCustomEvent<EventsTypes.ModalizerEventDetail> {
constructor(detail: EventsTypes.ModalizerEventDetail);
}
export declare class ModalizerInactiveEvent extends TabsterCustomEvent<ModalizerEventDetail> {
constructor(detail: ModalizerEventDetail);
}
export declare class DeloserFocusLostEvent extends TabsterCustomEvent<Types.DeloserElementActions> {

@@ -122,11 +104,8 @@ constructor(detail: Types.DeloserElementActions);

}
export interface RootFocusEventDetail {
element: HTMLElement;
export declare class RootFocusEvent extends TabsterCustomEvent<EventsTypes.RootFocusEventDetail> {
constructor(detail: EventsTypes.RootFocusEventDetail);
}
export declare class RootFocusEvent extends TabsterCustomEvent<RootFocusEventDetail> {
constructor(detail: RootFocusEventDetail);
export declare class RootBlurEvent extends TabsterCustomEvent<EventsTypes.RootFocusEventDetail> {
constructor(detail: EventsTypes.RootFocusEventDetail);
}
export declare class RootBlurEvent extends TabsterCustomEvent<RootFocusEventDetail> {
constructor(detail: RootFocusEventDetail);
}
declare global {

@@ -133,0 +112,0 @@ interface GlobalEventHandlersEventMap {

@@ -5,3 +5,8 @@ /*!

*/
export { createTabster, getTabster, disposeTabster, forceCleanup, mergeTabsterProps, getTabsterAttribute, setTabsterAttribute, getGroupper, getMover, getCrossOrigin, getDeloser, getModalizer, getObservedElement, getOutline, getInternal, getRestorer, makeNoOp, isNoOp, getShadowDOMAPI, Types, Events, } from "./Tabster";
export { createTabster, getTabster, disposeTabster, forceCleanup, getGroupper, getMover, getCrossOrigin, getDeloser, getModalizer, getObservedElement, getOutline, getInternal, getRestorer, makeNoOp, isNoOp, getShadowDOMAPI, } from "./Tabster";
export * from "./AttributeHelpers";
export * as Types from "./Types";
export * from "./Events";
export * as EventsTypes from "./EventsTypes";
export * from "./Consts";
export * from "./Deprecated";

@@ -5,3 +5,3 @@ /*!

*/
import type { RestorerAPI as RestorerAPIType, Restorer as RestorerInterface, RestorerProps, TabsterCore } from "./Types";
import type { Restorer as RestorerInterface, RestorerAPI as RestorerAPIType, RestorerProps, TabsterCore } from "./Types";
import { TabsterPart } from "./Utils";

@@ -8,0 +8,0 @@ declare class Restorer extends TabsterPart<RestorerProps> implements RestorerInterface {

@@ -6,6 +6,2 @@ /*!

import * as Types from "./Types";
import * as Events from "./Events";
export { Types };
export { Events };
export * from "./AttributeHelpers";
export declare function forceCleanup(tabster: Types.Tabster): void;

@@ -12,0 +8,0 @@ /**

@@ -5,5 +5,3 @@ /*!

*/
export declare const TabsterAttributeName = "data-tabster";
export declare const TabsterDummyInputAttributeName = "data-tabster-dummy";
export declare const FocusableSelector: string;
import type { TabsterAttributeName } from "./Consts";
export interface HTMLElementWithTabsterFlags extends HTMLElement {

@@ -98,8 +96,8 @@ __tabsterElementFlags?: {

}
export declare const AsyncFocusSources: {
readonly EscapeGroupper: 1;
readonly Restorer: 2;
readonly Deloser: 3;
};
export type AsyncFocusSource = typeof AsyncFocusSources[keyof typeof AsyncFocusSources];
export interface AsyncFocusSources {
EscapeGroupper: 1;
Restorer: 2;
Deloser: 3;
}
export type AsyncFocusSource = AsyncFocusSources[keyof AsyncFocusSources];
export interface FocusedElementState extends Subscribable<HTMLElement | undefined, FocusedElementDetail>, Disposable {

@@ -137,8 +135,8 @@ getFocusedElement(): HTMLElement | undefined;

}
export declare const ObservedElementAccesibilities: {
readonly Any: 0;
readonly Accessible: 1;
readonly Focusable: 2;
};
export type ObservedElementAccesibility = typeof ObservedElementAccesibilities[keyof typeof ObservedElementAccesibilities];
export interface ObservedElementAccesibilities {
Any: 0;
Accessible: 1;
Focusable: 2;
}
export type ObservedElementAccesibility = ObservedElementAccesibilities[keyof ObservedElementAccesibilities];
export interface ObservedElementAsyncRequest<T> {

@@ -231,11 +229,11 @@ result: Promise<T>;

}
export declare const RestoreFocusOrders: {
readonly History: 0;
readonly DeloserDefault: 1;
readonly RootDefault: 2;
readonly DeloserFirst: 3;
readonly RootFirst: 4;
};
export type RestoreFocusOrder = typeof RestoreFocusOrders[keyof typeof RestoreFocusOrders];
export declare const DeloserStrategies: {
export interface RestoreFocusOrders {
History: 0;
DeloserDefault: 1;
RootDefault: 2;
DeloserFirst: 3;
RootFirst: 4;
}
export type RestoreFocusOrder = RestoreFocusOrders[keyof RestoreFocusOrders];
export interface DeloserStrategies {
/**

@@ -245,3 +243,3 @@ * If the focus is lost, the focus will be restored automatically using all available focus history.

*/
readonly Auto: 0;
Auto: 0;
/**

@@ -253,5 +251,5 @@ * If the focus is lost from this Deloser instance, the focus will not be restored automatically.

*/
readonly Manual: 1;
};
export type DeloserStrategy = typeof DeloserStrategies[keyof typeof DeloserStrategies];
Manual: 1;
}
export type DeloserStrategy = DeloserStrategies[keyof DeloserStrategies];
export interface DeloserProps {

@@ -430,8 +428,8 @@ restoreFocusOrder?: RestoreFocusOrder;

}
export declare const Visibilities: {
readonly Invisible: 0;
readonly PartiallyVisible: 1;
readonly Visible: 2;
};
export type Visibility = typeof Visibilities[keyof typeof Visibilities];
export interface Visibilities {
Invisible: 0;
PartiallyVisible: 1;
Visible: 2;
}
export type Visibility = Visibilities[keyof Visibilities];
export interface MoverElementState {

@@ -448,15 +446,8 @@ isCurrent: boolean | undefined;

}
export declare const RestorerTypes: {
readonly Source: 0;
readonly Target: 1;
};
export type RestorerType = typeof RestorerTypes[keyof typeof RestorerTypes];
export declare const MoverDirections: {
readonly Both: 0;
readonly Vertical: 1;
readonly Horizontal: 2;
readonly Grid: 3;
readonly GridLinear: 4;
};
export type MoverDirection = typeof MoverDirections[keyof typeof MoverDirections];
export interface RestorerTypes {
Source: 0;
Target: 1;
}
export type RestorerType = RestorerTypes[keyof RestorerTypes];
export type MoverDirection = MoverDirections[keyof MoverDirections];
export type NextTabbable = {

@@ -521,21 +512,21 @@ element: HTMLElement | null | undefined;

}
export declare const MoverKeys: {
readonly ArrowUp: 1;
readonly ArrowDown: 2;
readonly ArrowLeft: 3;
readonly ArrowRight: 4;
readonly PageUp: 5;
readonly PageDown: 6;
readonly Home: 7;
readonly End: 8;
};
export type MoverKey = typeof MoverKeys[keyof typeof MoverKeys];
export interface MoverKeys {
ArrowUp: 1;
ArrowDown: 2;
ArrowLeft: 3;
ArrowRight: 4;
PageUp: 5;
PageDown: 6;
Home: 7;
End: 8;
}
export type MoverKey = MoverKeys[keyof MoverKeys];
export interface MoverAPI extends MoverAPIInternal, Disposable {
}
export declare const GroupperTabbabilities: {
readonly Unlimited: 0;
readonly Limited: 1;
readonly LimitedTrapFocus: 2;
};
export type GroupperTabbability = typeof GroupperTabbabilities[keyof typeof GroupperTabbabilities];
export interface GroupperTabbabilities {
Unlimited: 0;
Limited: 1;
LimitedTrapFocus: 2;
}
export type GroupperTabbability = GroupperTabbabilities[keyof GroupperTabbabilities];
export interface GroupperProps {

@@ -557,7 +548,7 @@ tabbability?: GroupperTabbability;

}
export declare const GroupperMoveFocusActions: {
readonly Enter: 1;
readonly Escape: 2;
};
export type GroupperMoveFocusAction = typeof GroupperMoveFocusActions[keyof typeof GroupperMoveFocusActions];
export interface GroupperMoveFocusActions {
Enter: 1;
Escape: 2;
}
export type GroupperMoveFocusAction = GroupperMoveFocusActions[keyof GroupperMoveFocusActions];
export interface GroupperAPI extends GroupperAPIInternal, Disposable {

@@ -599,8 +590,8 @@ }

export type RootConstructor = (tabster: TabsterCore, element: HTMLElement, props: RootProps) => Root;
export declare const SysDummyInputsPositions: {
readonly Auto: 0;
readonly Inside: 1;
readonly Outside: 2;
};
export type SysDummyInputsPosition = typeof SysDummyInputsPositions[keyof typeof SysDummyInputsPositions];
export interface SysDummyInputsPositions {
Auto: 0;
Inside: 1;
Outside: 2;
}
export type SysDummyInputsPosition = SysDummyInputsPositions[keyof SysDummyInputsPositions];
/**

@@ -607,0 +598,0 @@ * Ability to fine-tune Tabster internal behaviour in rare cases of need.

@@ -5,4 +5,3 @@ /*!

*/
import * as Types from "./Types";
import { GetWindow, Visibility } from "./Types";
import { DummyInputObserver as DummyInputObserverInterface, GetWindow, SysProps, TabsterAttributeProps, TabsterCore, TabsterPart as TabsterPartInterface, Visibility, WeakHTMLElement as WeakHTMLElementInterface } from "./Types";
interface HTMLElementWithBoundingRectCacheId extends HTMLElement {

@@ -51,3 +50,3 @@ __tabsterCacheId?: string;

}
export declare class WeakHTMLElement<T extends HTMLElement = HTMLElement, D = undefined> implements Types.WeakHTMLElement<D> {
export declare class WeakHTMLElement<T extends HTMLElement = HTMLElement, D = undefined> implements WeakHTMLElementInterface<D> {
private _ref;

@@ -87,8 +86,8 @@ private _data;

export declare function setBasics(win: Window, basics: InternalBasics): void;
export declare abstract class TabsterPart<P, D = undefined> implements Types.TabsterPart<P> {
protected _tabster: Types.TabsterCore;
export declare abstract class TabsterPart<P, D = undefined> implements TabsterPartInterface<P> {
protected _tabster: TabsterCore;
protected _element: WeakHTMLElement<HTMLElement, D>;
protected _props: P;
readonly id: string;
constructor(tabster: Types.TabsterCore, element: HTMLElement, props: P);
constructor(tabster: TabsterCore, element: HTMLElement, props: P);
getElement(): HTMLElement | undefined;

@@ -121,3 +120,3 @@ getProps(): P;

onFocusOut?: DummyInputFocusCallback;
constructor(getWindow: Types.GetWindow, isOutside: boolean, props: DummyInputProps, element?: WeakHTMLElement, fixedTarget?: WeakHTMLElement);
constructor(getWindow: GetWindow, isOutside: boolean, props: DummyInputProps, element?: WeakHTMLElement, fixedTarget?: WeakHTMLElement);
dispose(): void;

@@ -140,3 +139,3 @@ setTopLeft(top: number, left: number): void;

protected _element: WeakHTMLElement;
constructor(tabster: Types.TabsterCore, element: WeakHTMLElement, priority: number, sys: Types.SysProps | undefined, outsideByDefault?: boolean, callForDefaultAction?: boolean);
constructor(tabster: TabsterCore, element: WeakHTMLElement, priority: number, sys: SysProps | undefined, outsideByDefault?: boolean, callForDefaultAction?: boolean);
protected _setHandlers(onFocusIn?: DummyInputFocusCallback, onFocusOut?: DummyInputFocusCallback): void;

@@ -148,9 +147,9 @@ moveOut(backwards: boolean): void;

dispose(): void;
static moveWithPhantomDummy(tabster: Types.TabsterCore, element: HTMLElement, // The target element to move to or out of.
static moveWithPhantomDummy(tabster: TabsterCore, element: HTMLElement, // The target element to move to or out of.
moveOutOfElement: boolean, // Whether to move out of the element or into it.
isBackward: boolean, // Are we tabbing of shift-tabbing?
relatedEvent: KeyboardEvent): void;
static addPhantomDummyWithTarget(tabster: Types.TabsterCore, sourceElement: HTMLElement, isBackward: boolean, targetElement: HTMLElement): void;
static addPhantomDummyWithTarget(tabster: TabsterCore, sourceElement: HTMLElement, isBackward: boolean, targetElement: HTMLElement): void;
}
export declare class DummyInputObserver implements Types.DummyInputObserver {
export declare class DummyInputObserver implements DummyInputObserverInterface {
private _win?;

@@ -178,5 +177,5 @@ private _updateQueue;

export declare function getAdjacentElement(from: HTMLElement, prev?: boolean): HTMLElement | undefined;
export declare function augmentAttribute(tabster: Types.TabsterCore, element: HTMLElement, name: string, value?: string | null): boolean;
export declare function getTabsterAttributeOnElement(element: HTMLElement): Types.TabsterAttributeProps | null;
export declare function augmentAttribute(tabster: TabsterCore, element: HTMLElement, name: string, value?: string | null): boolean;
export declare function getTabsterAttributeOnElement(element: HTMLElement): TabsterAttributeProps | null;
export declare function isDisplayNone(element: HTMLElement): boolean;
export {};

@@ -5,5 +5,23 @@ /*!

*/
declare const TabsterAttributeName = "data-tabster";
declare const TabsterDummyInputAttributeName = "data-tabster-dummy";
declare const TabsterAttributeName: "data-tabster";
declare const TabsterDummyInputAttributeName: "data-tabster-dummy";
declare const FocusableSelector: string;
declare const AsyncFocusSources$1: AsyncFocusSources;
declare const ObservedElementAccesibilities$1: ObservedElementAccesibilities;
declare const RestoreFocusOrders$1: RestoreFocusOrders;
declare const DeloserStrategies$1: DeloserStrategies;
declare const Visibilities$1: Visibilities;
declare const RestorerTypes$1: RestorerTypes;
declare const MoverDirections$1: MoverDirections;
declare const MoverKeys$1: MoverKeys;
declare const GroupperTabbabilities$1: GroupperTabbabilities;
declare const GroupperMoveFocusActions$1: GroupperMoveFocusActions;
declare const SysDummyInputsPositions$1: SysDummyInputsPositions;
/*!
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
interface HTMLElementWithTabsterFlags extends HTMLElement {

@@ -98,8 +116,8 @@ __tabsterElementFlags?: {

}
declare const AsyncFocusSources: {
readonly EscapeGroupper: 1;
readonly Restorer: 2;
readonly Deloser: 3;
};
type AsyncFocusSource = typeof AsyncFocusSources[keyof typeof AsyncFocusSources];
interface AsyncFocusSources {
EscapeGroupper: 1;
Restorer: 2;
Deloser: 3;
}
type AsyncFocusSource = AsyncFocusSources[keyof AsyncFocusSources];
interface FocusedElementState extends Subscribable<HTMLElement | undefined, FocusedElementDetail>, Disposable {

@@ -137,8 +155,8 @@ getFocusedElement(): HTMLElement | undefined;

}
declare const ObservedElementAccesibilities: {
readonly Any: 0;
readonly Accessible: 1;
readonly Focusable: 2;
};
type ObservedElementAccesibility = typeof ObservedElementAccesibilities[keyof typeof ObservedElementAccesibilities];
interface ObservedElementAccesibilities {
Any: 0;
Accessible: 1;
Focusable: 2;
}
type ObservedElementAccesibility = ObservedElementAccesibilities[keyof ObservedElementAccesibilities];
interface ObservedElementAsyncRequest<T> {

@@ -231,11 +249,11 @@ result: Promise<T>;

}
declare const RestoreFocusOrders: {
readonly History: 0;
readonly DeloserDefault: 1;
readonly RootDefault: 2;
readonly DeloserFirst: 3;
readonly RootFirst: 4;
};
type RestoreFocusOrder = typeof RestoreFocusOrders[keyof typeof RestoreFocusOrders];
declare const DeloserStrategies: {
interface RestoreFocusOrders {
History: 0;
DeloserDefault: 1;
RootDefault: 2;
DeloserFirst: 3;
RootFirst: 4;
}
type RestoreFocusOrder = RestoreFocusOrders[keyof RestoreFocusOrders];
interface DeloserStrategies {
/**

@@ -245,3 +263,3 @@ * If the focus is lost, the focus will be restored automatically using all available focus history.

*/
readonly Auto: 0;
Auto: 0;
/**

@@ -253,5 +271,5 @@ * If the focus is lost from this Deloser instance, the focus will not be restored automatically.

*/
readonly Manual: 1;
};
type DeloserStrategy = typeof DeloserStrategies[keyof typeof DeloserStrategies];
Manual: 1;
}
type DeloserStrategy = DeloserStrategies[keyof DeloserStrategies];
interface DeloserProps {

@@ -430,8 +448,8 @@ restoreFocusOrder?: RestoreFocusOrder;

}
declare const Visibilities: {
readonly Invisible: 0;
readonly PartiallyVisible: 1;
readonly Visible: 2;
};
type Visibility = typeof Visibilities[keyof typeof Visibilities];
interface Visibilities {
Invisible: 0;
PartiallyVisible: 1;
Visible: 2;
}
type Visibility = Visibilities[keyof Visibilities];
interface MoverElementState {

@@ -441,7 +459,2 @@ isCurrent: boolean | undefined;

}
declare const RestorerTypes: {
readonly Source: 0;
readonly Target: 1;
};
type RestorerType = typeof RestorerTypes[keyof typeof RestorerTypes];
interface MoverDirections {

@@ -454,10 +467,8 @@ Both: 0;

}
declare const MoverDirections: {
readonly Both: 0;
readonly Vertical: 1;
readonly Horizontal: 2;
readonly Grid: 3;
readonly GridLinear: 4;
};
type MoverDirection = typeof MoverDirections[keyof typeof MoverDirections];
interface RestorerTypes {
Source: 0;
Target: 1;
}
type RestorerType = RestorerTypes[keyof RestorerTypes];
type MoverDirection = MoverDirections[keyof MoverDirections];
type NextTabbable = {

@@ -522,21 +533,21 @@ element: HTMLElement | null | undefined;

}
declare const MoverKeys: {
readonly ArrowUp: 1;
readonly ArrowDown: 2;
readonly ArrowLeft: 3;
readonly ArrowRight: 4;
readonly PageUp: 5;
readonly PageDown: 6;
readonly Home: 7;
readonly End: 8;
};
type MoverKey = typeof MoverKeys[keyof typeof MoverKeys];
interface MoverKeys {
ArrowUp: 1;
ArrowDown: 2;
ArrowLeft: 3;
ArrowRight: 4;
PageUp: 5;
PageDown: 6;
Home: 7;
End: 8;
}
type MoverKey = MoverKeys[keyof MoverKeys];
interface MoverAPI extends MoverAPIInternal, Disposable {
}
declare const GroupperTabbabilities: {
readonly Unlimited: 0;
readonly Limited: 1;
readonly LimitedTrapFocus: 2;
};
type GroupperTabbability = typeof GroupperTabbabilities[keyof typeof GroupperTabbabilities];
interface GroupperTabbabilities {
Unlimited: 0;
Limited: 1;
LimitedTrapFocus: 2;
}
type GroupperTabbability = GroupperTabbabilities[keyof GroupperTabbabilities];
interface GroupperProps {

@@ -556,7 +567,7 @@ tabbability?: GroupperTabbability;

type GroupperConstructor = (tabster: TabsterCore, element: HTMLElement, props: GroupperProps) => Groupper;
declare const GroupperMoveFocusActions: {
readonly Enter: 1;
readonly Escape: 2;
};
type GroupperMoveFocusAction = typeof GroupperMoveFocusActions[keyof typeof GroupperMoveFocusActions];
interface GroupperMoveFocusActions {
Enter: 1;
Escape: 2;
}
type GroupperMoveFocusAction = GroupperMoveFocusActions[keyof GroupperMoveFocusActions];
interface GroupperAPI extends GroupperAPIInternal, Disposable {

@@ -600,8 +611,8 @@ }

type RootConstructor = (tabster: TabsterCore, element: HTMLElement, props: RootProps) => Root;
declare const SysDummyInputsPositions: {
readonly Auto: 0;
readonly Inside: 1;
readonly Outside: 2;
};
type SysDummyInputsPosition = typeof SysDummyInputsPositions[keyof typeof SysDummyInputsPositions];
interface SysDummyInputsPositions {
Auto: 0;
Inside: 1;
Outside: 2;
}
type SysDummyInputsPosition = SysDummyInputsPositions[keyof SysDummyInputsPositions];
/**

@@ -801,5 +812,2 @@ * Ability to fine-tune Tabster internal behaviour in rare cases of need.

declare const Types_d_TabsterAttributeName: typeof TabsterAttributeName;
declare const Types_d_TabsterDummyInputAttributeName: typeof TabsterDummyInputAttributeName;
declare const Types_d_FocusableSelector: typeof FocusableSelector;
type Types_d_HTMLElementWithTabsterFlags = HTMLElementWithTabsterFlags;

@@ -816,3 +824,3 @@ type Types_d_TabsterDOMAttribute = TabsterDOMAttribute;

type Types_d_FocusedElementDetail = FocusedElementDetail;
declare const Types_d_AsyncFocusSources: typeof AsyncFocusSources;
type Types_d_AsyncFocusSources = AsyncFocusSources;
type Types_d_AsyncFocusSource = AsyncFocusSource;

@@ -826,3 +834,3 @@ type Types_d_FocusedElementState = FocusedElementState;

type Types_d_ObservedElementDetails = ObservedElementDetails;
declare const Types_d_ObservedElementAccesibilities: typeof ObservedElementAccesibilities;
type Types_d_ObservedElementAccesibilities = ObservedElementAccesibilities;
type Types_d_ObservedElementAccesibility = ObservedElementAccesibility;

@@ -845,5 +853,5 @@ type Types_d_ObservedElementAsyncRequest<T> = ObservedElementAsyncRequest<T>;

type Types_d_DeloserElementActions = DeloserElementActions;
declare const Types_d_RestoreFocusOrders: typeof RestoreFocusOrders;
type Types_d_RestoreFocusOrders = RestoreFocusOrders;
type Types_d_RestoreFocusOrder = RestoreFocusOrder;
declare const Types_d_DeloserStrategies: typeof DeloserStrategies;
type Types_d_DeloserStrategies = DeloserStrategies;
type Types_d_DeloserStrategy = DeloserStrategy;

@@ -865,7 +873,7 @@ type Types_d_DeloserProps = DeloserProps;

type Types_d_DummyInputManager = DummyInputManager;
declare const Types_d_Visibilities: typeof Visibilities;
type Types_d_Visibilities = Visibilities;
type Types_d_Visibility = Visibility;
type Types_d_MoverElementState = MoverElementState;
declare const Types_d_MoverDirections: typeof MoverDirections;
declare const Types_d_RestorerTypes: typeof RestorerTypes;
type Types_d_MoverDirections = MoverDirections;
type Types_d_RestorerTypes = RestorerTypes;
type Types_d_RestorerType = RestorerType;

@@ -877,6 +885,6 @@ type Types_d_MoverDirection = MoverDirection;

type Types_d_MoverConstructor = MoverConstructor;
declare const Types_d_MoverKeys: typeof MoverKeys;
type Types_d_MoverKeys = MoverKeys;
type Types_d_MoverKey = MoverKey;
type Types_d_MoverAPI = MoverAPI;
declare const Types_d_GroupperTabbabilities: typeof GroupperTabbabilities;
type Types_d_GroupperTabbabilities = GroupperTabbabilities;
type Types_d_GroupperTabbability = GroupperTabbability;

@@ -887,3 +895,3 @@ type Types_d_GroupperProps = GroupperProps;

type Types_d_GroupperAPIInternal = GroupperAPIInternal;
declare const Types_d_GroupperMoveFocusActions: typeof GroupperMoveFocusActions;
type Types_d_GroupperMoveFocusActions = GroupperMoveFocusActions;
type Types_d_GroupperMoveFocusAction = GroupperMoveFocusAction;

@@ -897,3 +905,3 @@ type Types_d_GroupperAPI = GroupperAPI;

type Types_d_RootConstructor = RootConstructor;
declare const Types_d_SysDummyInputsPositions: typeof SysDummyInputsPositions;
type Types_d_SysDummyInputsPositions = SysDummyInputsPositions;
type Types_d_SysDummyInputsPosition = SysDummyInputsPosition;

@@ -938,5 +946,2 @@ type Types_d_SysProps = SysProps;

export {
Types_d_TabsterAttributeName as TabsterAttributeName,
Types_d_TabsterDummyInputAttributeName as TabsterDummyInputAttributeName,
Types_d_FocusableSelector as FocusableSelector,
Types_d_HTMLElementWithTabsterFlags as HTMLElementWithTabsterFlags,

@@ -1074,3 +1079,138 @@ Types_d_TabsterDOMAttribute as TabsterDOMAttribute,

declare function forceCleanup(tabster: Tabster): void;
/**
* Creates an instance of Tabster, returns the current window instance if it already exists.
*/
declare function createTabster(win: Window, props?: TabsterCoreProps): Tabster;
/**
* Returns an instance of Tabster if it was created before or null.
*/
declare function getTabster(win: Window): Tabster | null;
declare function getShadowDOMAPI(): DOMAPI;
/**
* Creates a new groupper instance or returns an existing one
* @param tabster Tabster instance
*/
declare function getGroupper(tabster: Tabster): GroupperAPI;
/**
* Creates a new mover instance or returns an existing one
* @param tabster Tabster instance
*/
declare function getMover(tabster: Tabster): MoverAPI;
declare function getOutline(tabster: Tabster): OutlineAPI;
/**
* Creates a new new deloser instance or returns an existing one
* @param tabster Tabster instance
* @param props Deloser props
*/
declare function getDeloser(tabster: Tabster, props?: {
autoDeloser: DeloserProps;
}): DeloserAPI;
/**
* Creates a new modalizer instance or returns an existing one
* @param tabster Tabster instance
* @param alwaysAccessibleSelector When Modalizer is active, we put
* aria-hidden to everything else to hide it from screen readers. This CSS
* selector allows to exclude some elements from this behaviour. For example,
* this could be used to exclude aria-live region with the application-wide
* status announcements.
* @param accessibleCheck An optional callback that will be called when
* active Modalizer wants to hide an element that doesn't belong to it from
* the screen readers by setting aria-hidden. Similar to alwaysAccessibleSelector
* but allows to address the elements programmatically rather than with a selector.
* If the callback returns true, the element will not receive aria-hidden.
*/
declare function getModalizer(tabster: Tabster, alwaysAccessibleSelector?: string, accessibleCheck?: ModalizerElementAccessibleCheck): ModalizerAPI;
declare function getObservedElement(tabster: Tabster): ObservedElementAPI;
declare function getCrossOrigin(tabster: Tabster): CrossOriginAPI;
declare function getInternal(tabster: Tabster): InternalAPI;
declare function getRestorer(tabster: Tabster): RestorerAPI;
declare function disposeTabster(tabster: Tabster, allInstances?: boolean): void;
/**
* Allows to make Tabster non operational. Intended for performance debugging (and other
* kinds of debugging), you can switch Tabster off without changing the application code
* that consumes it.
* @param tabster a reference created by createTabster().
* @param noop true if you want to make Tabster noop, false if you want to turn it back.
*/
declare function makeNoOp(tabster: Tabster, noop: boolean): void;
declare function isNoOp(tabster: TabsterCore): boolean;
/*!
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
declare function getTabsterAttribute(props: TabsterAttributeProps): TabsterDOMAttribute;
declare function getTabsterAttribute(props: TabsterAttributeProps, plain: true): string;
/**
* Updates Tabster props object with new props.
* @param element an element to set data-tabster attribute on.
* @param props current Tabster props to update.
* @param newProps new Tabster props to add.
* When the value of a property in newProps is undefined, the property
* will be removed from the attribute.
*/
declare function mergeTabsterProps(props: TabsterAttributeProps, newProps: TabsterAttributeProps): void;
/**
* Sets or updates Tabster attribute of the element.
* @param element an element to set data-tabster attribute on.
* @param newProps new Tabster props to set.
* @param update if true, newProps will be merged with the existing props.
* When true and the value of a property in newProps is undefined, the property
* will be removed from the attribute.
*/
declare function setTabsterAttribute(element: HTMLElement, newProps: TabsterAttributeProps, update?: boolean): void;
/*!
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
interface TabsterMoveFocusEventDetail {
by: "mover" | "groupper" | "modalizer" | "root" | "deloser";
owner: HTMLElement;
next: HTMLElement | null;
relatedEvent?: KeyboardEvent;
}
type MoverMoveFocusEventDetail = {
key: MoverKey;
};
interface MoverMemorizedElementEventDetail {
memorizedElement: HTMLElement | undefined;
}
type GroupperMoveFocusEventDetail = {
action: GroupperMoveFocusAction;
};
type ModalizerEventDetail = {
id: string;
element: HTMLElement;
};
interface RootFocusEventDetail {
element: HTMLElement;
}
type EventsTypes_d_TabsterMoveFocusEventDetail = TabsterMoveFocusEventDetail;
type EventsTypes_d_MoverMoveFocusEventDetail = MoverMoveFocusEventDetail;
type EventsTypes_d_MoverMemorizedElementEventDetail = MoverMemorizedElementEventDetail;
type EventsTypes_d_GroupperMoveFocusEventDetail = GroupperMoveFocusEventDetail;
type EventsTypes_d_ModalizerEventDetail = ModalizerEventDetail;
type EventsTypes_d_RootFocusEventDetail = RootFocusEventDetail;
declare namespace EventsTypes_d {
export {
EventsTypes_d_TabsterMoveFocusEventDetail as TabsterMoveFocusEventDetail,
EventsTypes_d_MoverMoveFocusEventDetail as MoverMoveFocusEventDetail,
EventsTypes_d_MoverMemorizedElementEventDetail as MoverMemorizedElementEventDetail,
EventsTypes_d_GroupperMoveFocusEventDetail as GroupperMoveFocusEventDetail,
EventsTypes_d_ModalizerEventDetail as ModalizerEventDetail,
EventsTypes_d_RootFocusEventDetail as RootFocusEventDetail,
};
}
/*!
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
/**
* Events sent by Tabster.

@@ -1132,8 +1272,2 @@ */

}
interface TabsterMoveFocusEventDetail {
by: "mover" | "groupper" | "modalizer" | "root" | "deloser";
owner: HTMLElement;
next: HTMLElement | null;
relatedEvent?: KeyboardEvent;
}
declare class TabsterFocusInEvent extends TabsterCustomEvent<FocusedElementDetail> {

@@ -1151,24 +1285,11 @@ constructor(detail: FocusedElementDetail);

}
type MoverMoveFocusEventDetail = {
key: MoverKey;
};
declare class MoverMoveFocusEvent extends TabsterCustomEvent<MoverMoveFocusEventDetail> {
constructor(detail: MoverMoveFocusEventDetail);
}
interface MoverMemorizedElementEventDetail {
memorizedElement: HTMLElement | undefined;
}
declare class MoverMemorizedElementEvent extends TabsterCustomEvent<MoverMemorizedElementEventDetail> {
constructor(detail: MoverMemorizedElementEventDetail);
}
type GroupperMoveFocusEventDetail = {
action: GroupperMoveFocusAction;
};
declare class GroupperMoveFocusEvent extends TabsterCustomEvent<GroupperMoveFocusEventDetail> {
constructor(detail: GroupperMoveFocusEventDetail);
}
type ModalizerEventDetail = {
id: string;
element: HTMLElement;
};
declare class ModalizerActiveEvent extends TabsterCustomEvent<ModalizerEventDetail> {

@@ -1189,5 +1310,2 @@ constructor(detail: ModalizerEventDetail);

}
interface RootFocusEventDetail {
element: HTMLElement;
}
declare class RootFocusEvent extends TabsterCustomEvent<RootFocusEventDetail> {

@@ -1218,96 +1336,2 @@ constructor(detail: RootFocusEventDetail);

declare const Events_d_TabsterFocusInEventName: typeof TabsterFocusInEventName;
declare const Events_d_TabsterFocusOutEventName: typeof TabsterFocusOutEventName;
declare const Events_d_TabsterMoveFocusEventName: typeof TabsterMoveFocusEventName;
declare const Events_d_DeloserFocusLostEventName: typeof DeloserFocusLostEventName;
declare const Events_d_DeloserRestoreFocusEventName: typeof DeloserRestoreFocusEventName;
declare const Events_d_ModalizerActiveEventName: typeof ModalizerActiveEventName;
declare const Events_d_ModalizerInactiveEventName: typeof ModalizerInactiveEventName;
declare const Events_d_ModalizerFocusInEventName: typeof ModalizerFocusInEventName;
declare const Events_d_ModalizerFocusOutEventName: typeof ModalizerFocusOutEventName;
declare const Events_d_MoverStateEventName: typeof MoverStateEventName;
declare const Events_d_MoverMoveFocusEventName: typeof MoverMoveFocusEventName;
declare const Events_d_MoverMemorizedElementEventName: typeof MoverMemorizedElementEventName;
declare const Events_d_GroupperMoveFocusEventName: typeof GroupperMoveFocusEventName;
declare const Events_d_RestorerRestoreFocusEventName: typeof RestorerRestoreFocusEventName;
declare const Events_d_RootFocusEventName: typeof RootFocusEventName;
declare const Events_d_RootBlurEventName: typeof RootBlurEventName;
type Events_d_TabsterCustomEvent<D> = TabsterCustomEvent<D>;
declare const Events_d_TabsterCustomEvent: typeof TabsterCustomEvent;
type Events_d_TabsterMoveFocusEventDetail = TabsterMoveFocusEventDetail;
type Events_d_TabsterFocusInEvent = TabsterFocusInEvent;
declare const Events_d_TabsterFocusInEvent: typeof TabsterFocusInEvent;
type Events_d_TabsterFocusOutEvent = TabsterFocusOutEvent;
declare const Events_d_TabsterFocusOutEvent: typeof TabsterFocusOutEvent;
type Events_d_TabsterMoveFocusEvent = TabsterMoveFocusEvent;
declare const Events_d_TabsterMoveFocusEvent: typeof TabsterMoveFocusEvent;
type Events_d_MoverStateEvent = MoverStateEvent;
declare const Events_d_MoverStateEvent: typeof MoverStateEvent;
type Events_d_MoverMoveFocusEventDetail = MoverMoveFocusEventDetail;
type Events_d_MoverMoveFocusEvent = MoverMoveFocusEvent;
declare const Events_d_MoverMoveFocusEvent: typeof MoverMoveFocusEvent;
type Events_d_MoverMemorizedElementEventDetail = MoverMemorizedElementEventDetail;
type Events_d_MoverMemorizedElementEvent = MoverMemorizedElementEvent;
declare const Events_d_MoverMemorizedElementEvent: typeof MoverMemorizedElementEvent;
type Events_d_GroupperMoveFocusEventDetail = GroupperMoveFocusEventDetail;
type Events_d_GroupperMoveFocusEvent = GroupperMoveFocusEvent;
declare const Events_d_GroupperMoveFocusEvent: typeof GroupperMoveFocusEvent;
type Events_d_ModalizerEventDetail = ModalizerEventDetail;
type Events_d_ModalizerActiveEvent = ModalizerActiveEvent;
declare const Events_d_ModalizerActiveEvent: typeof ModalizerActiveEvent;
type Events_d_ModalizerInactiveEvent = ModalizerInactiveEvent;
declare const Events_d_ModalizerInactiveEvent: typeof ModalizerInactiveEvent;
type Events_d_DeloserFocusLostEvent = DeloserFocusLostEvent;
declare const Events_d_DeloserFocusLostEvent: typeof DeloserFocusLostEvent;
type Events_d_DeloserRestoreFocusEvent = DeloserRestoreFocusEvent;
declare const Events_d_DeloserRestoreFocusEvent: typeof DeloserRestoreFocusEvent;
type Events_d_RestorerRestoreFocusEvent = RestorerRestoreFocusEvent;
declare const Events_d_RestorerRestoreFocusEvent: typeof RestorerRestoreFocusEvent;
type Events_d_RootFocusEventDetail = RootFocusEventDetail;
type Events_d_RootFocusEvent = RootFocusEvent;
declare const Events_d_RootFocusEvent: typeof RootFocusEvent;
type Events_d_RootBlurEvent = RootBlurEvent;
declare const Events_d_RootBlurEvent: typeof RootBlurEvent;
declare namespace Events_d {
export {
Events_d_TabsterFocusInEventName as TabsterFocusInEventName,
Events_d_TabsterFocusOutEventName as TabsterFocusOutEventName,
Events_d_TabsterMoveFocusEventName as TabsterMoveFocusEventName,
Events_d_DeloserFocusLostEventName as DeloserFocusLostEventName,
Events_d_DeloserRestoreFocusEventName as DeloserRestoreFocusEventName,
Events_d_ModalizerActiveEventName as ModalizerActiveEventName,
Events_d_ModalizerInactiveEventName as ModalizerInactiveEventName,
Events_d_ModalizerFocusInEventName as ModalizerFocusInEventName,
Events_d_ModalizerFocusOutEventName as ModalizerFocusOutEventName,
Events_d_MoverStateEventName as MoverStateEventName,
Events_d_MoverMoveFocusEventName as MoverMoveFocusEventName,
Events_d_MoverMemorizedElementEventName as MoverMemorizedElementEventName,
Events_d_GroupperMoveFocusEventName as GroupperMoveFocusEventName,
Events_d_RestorerRestoreFocusEventName as RestorerRestoreFocusEventName,
Events_d_RootFocusEventName as RootFocusEventName,
Events_d_RootBlurEventName as RootBlurEventName,
Events_d_TabsterCustomEvent as TabsterCustomEvent,
Events_d_TabsterMoveFocusEventDetail as TabsterMoveFocusEventDetail,
Events_d_TabsterFocusInEvent as TabsterFocusInEvent,
Events_d_TabsterFocusOutEvent as TabsterFocusOutEvent,
Events_d_TabsterMoveFocusEvent as TabsterMoveFocusEvent,
Events_d_MoverStateEvent as MoverStateEvent,
Events_d_MoverMoveFocusEventDetail as MoverMoveFocusEventDetail,
Events_d_MoverMoveFocusEvent as MoverMoveFocusEvent,
Events_d_MoverMemorizedElementEventDetail as MoverMemorizedElementEventDetail,
Events_d_MoverMemorizedElementEvent as MoverMemorizedElementEvent,
Events_d_GroupperMoveFocusEventDetail as GroupperMoveFocusEventDetail,
Events_d_GroupperMoveFocusEvent as GroupperMoveFocusEvent,
Events_d_ModalizerEventDetail as ModalizerEventDetail,
Events_d_ModalizerActiveEvent as ModalizerActiveEvent,
Events_d_ModalizerInactiveEvent as ModalizerInactiveEvent,
Events_d_DeloserFocusLostEvent as DeloserFocusLostEvent,
Events_d_DeloserRestoreFocusEvent as DeloserRestoreFocusEvent,
Events_d_RestorerRestoreFocusEvent as RestorerRestoreFocusEvent,
Events_d_RootFocusEventDetail as RootFocusEventDetail,
Events_d_RootFocusEvent as RootFocusEvent,
Events_d_RootBlurEvent as RootBlurEvent,
};
}
/*!

@@ -1318,92 +1342,2 @@ * Copyright (c) Microsoft Corporation. All rights reserved.

declare function getTabsterAttribute(props: TabsterAttributeProps): TabsterDOMAttribute;
declare function getTabsterAttribute(props: TabsterAttributeProps, plain: true): string;
/**
* Updates Tabster props object with new props.
* @param element an element to set data-tabster attribute on.
* @param props current Tabster props to update.
* @param newProps new Tabster props to add.
* When the value of a property in newProps is undefined, the property
* will be removed from the attribute.
*/
declare function mergeTabsterProps(props: TabsterAttributeProps, newProps: TabsterAttributeProps): void;
/**
* Sets or updates Tabster attribute of the element.
* @param element an element to set data-tabster attribute on.
* @param newProps new Tabster props to set.
* @param update if true, newProps will be merged with the existing props.
* When true and the value of a property in newProps is undefined, the property
* will be removed from the attribute.
*/
declare function setTabsterAttribute(element: HTMLElement, newProps: TabsterAttributeProps, update?: boolean): void;
/*!
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
declare function forceCleanup(tabster: Tabster): void;
/**
* Creates an instance of Tabster, returns the current window instance if it already exists.
*/
declare function createTabster(win: Window, props?: TabsterCoreProps): Tabster;
/**
* Returns an instance of Tabster if it was created before or null.
*/
declare function getTabster(win: Window): Tabster | null;
declare function getShadowDOMAPI(): DOMAPI;
/**
* Creates a new groupper instance or returns an existing one
* @param tabster Tabster instance
*/
declare function getGroupper(tabster: Tabster): GroupperAPI;
/**
* Creates a new mover instance or returns an existing one
* @param tabster Tabster instance
*/
declare function getMover(tabster: Tabster): MoverAPI;
declare function getOutline(tabster: Tabster): OutlineAPI;
/**
* Creates a new new deloser instance or returns an existing one
* @param tabster Tabster instance
* @param props Deloser props
*/
declare function getDeloser(tabster: Tabster, props?: {
autoDeloser: DeloserProps;
}): DeloserAPI;
/**
* Creates a new modalizer instance or returns an existing one
* @param tabster Tabster instance
* @param alwaysAccessibleSelector When Modalizer is active, we put
* aria-hidden to everything else to hide it from screen readers. This CSS
* selector allows to exclude some elements from this behaviour. For example,
* this could be used to exclude aria-live region with the application-wide
* status announcements.
* @param accessibleCheck An optional callback that will be called when
* active Modalizer wants to hide an element that doesn't belong to it from
* the screen readers by setting aria-hidden. Similar to alwaysAccessibleSelector
* but allows to address the elements programmatically rather than with a selector.
* If the callback returns true, the element will not receive aria-hidden.
*/
declare function getModalizer(tabster: Tabster, alwaysAccessibleSelector?: string, accessibleCheck?: ModalizerElementAccessibleCheck): ModalizerAPI;
declare function getObservedElement(tabster: Tabster): ObservedElementAPI;
declare function getCrossOrigin(tabster: Tabster): CrossOriginAPI;
declare function getInternal(tabster: Tabster): InternalAPI;
declare function getRestorer(tabster: Tabster): RestorerAPI;
declare function disposeTabster(tabster: Tabster, allInstances?: boolean): void;
/**
* Allows to make Tabster non operational. Intended for performance debugging (and other
* kinds of debugging), you can switch Tabster off without changing the application code
* that consumes it.
* @param tabster a reference created by createTabster().
* @param noop true if you want to make Tabster noop, false if you want to turn it back.
*/
declare function makeNoOp(tabster: Tabster, noop: boolean): void;
declare function isNoOp(tabster: TabsterCore): boolean;
/*!
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
/** @deprecated This function is obsolete, use native element.dispatchEvent(new GroupperMoveFocusEvent(...)). */

@@ -1416,2 +1350,2 @@ declare function dispatchGroupperMoveFocusEvent(target: HTMLElement, action: GroupperMoveFocusAction): boolean;

export { Events_d as Events, Types_d as Types, createTabster, dispatchGroupperMoveFocusEvent, dispatchMoverMemorizedElementEvent, dispatchMoverMoveFocusEvent, disposeTabster, forceCleanup, getCrossOrigin, getDeloser, getGroupper, getInternal, getModalizer, getMover, getObservedElement, getOutline, getRestorer, getShadowDOMAPI, getTabster, getTabsterAttribute, isNoOp, makeNoOp, mergeTabsterProps, setTabsterAttribute };
export { AsyncFocusSources$1 as AsyncFocusSources, DeloserFocusLostEvent, DeloserFocusLostEventName, DeloserRestoreFocusEvent, DeloserRestoreFocusEventName, DeloserStrategies$1 as DeloserStrategies, EventsTypes_d as EventsTypes, FocusableSelector, GroupperMoveFocusActions$1 as GroupperMoveFocusActions, GroupperMoveFocusEvent, GroupperMoveFocusEventName, GroupperTabbabilities$1 as GroupperTabbabilities, ModalizerActiveEvent, ModalizerActiveEventName, ModalizerFocusInEventName, ModalizerFocusOutEventName, ModalizerInactiveEvent, ModalizerInactiveEventName, MoverDirections$1 as MoverDirections, MoverKeys$1 as MoverKeys, MoverMemorizedElementEvent, MoverMemorizedElementEventName, MoverMoveFocusEvent, MoverMoveFocusEventName, MoverStateEvent, MoverStateEventName, ObservedElementAccesibilities$1 as ObservedElementAccesibilities, RestoreFocusOrders$1 as RestoreFocusOrders, RestorerRestoreFocusEvent, RestorerRestoreFocusEventName, RestorerTypes$1 as RestorerTypes, RootBlurEvent, RootBlurEventName, RootFocusEvent, RootFocusEventName, SysDummyInputsPositions$1 as SysDummyInputsPositions, TabsterAttributeName, TabsterCustomEvent, TabsterDummyInputAttributeName, TabsterFocusInEvent, TabsterFocusInEventName, TabsterFocusOutEvent, TabsterFocusOutEventName, TabsterMoveFocusEvent, TabsterMoveFocusEventName, Types_d as Types, Visibilities$1 as Visibilities, createTabster, dispatchGroupperMoveFocusEvent, dispatchMoverMemorizedElementEvent, dispatchMoverMoveFocusEvent, disposeTabster, forceCleanup, getCrossOrigin, getDeloser, getGroupper, getInternal, getModalizer, getMover, getObservedElement, getOutline, getRestorer, getShadowDOMAPI, getTabster, getTabsterAttribute, isNoOp, makeNoOp, mergeTabsterProps, setTabsterAttribute };
{
"name": "tabster",
"version": "7.1.3",
"version": "8.0.0-canary.0",
"description": "Focus Management Tools for Web",

@@ -5,0 +5,0 @@ "author": "Marat Abdullin <marata@microsoft.com>",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc