Type Alias TJSMenuData
TJSMenuData : {
efx?: Function;
items?: Iterable<TJSMenuItemData>;
keyCode?: string;
offset?: {
x?: number;
y?: number;
};
slotAfter?: {
class: Function;
props?: object;
};
slotBefore?: {
class: Function;
props?: object;
};
slotDefault?: {
class: Function;
props?: object;
};
styles?: Record<string, string>;
transitionOptions?: {
duration: number;
easing: EasingReference;
};
}
efx?: Function;
items?: Iterable<TJSMenuItemData>;
keyCode?: string;
offset?: {
x?: number;
y?: number;
};
slotAfter?: {
class: Function;
props?: object;
};
slotBefore?: {
class: Function;
props?: object;
};
slotDefault?: {
class: Function;
props?: object;
};
styles?: Record<string, string>;
transitionOptions?: {
duration: number;
easing: EasingReference;
};
}
Type declaration
Optionalefx?: FunctionOptionalitems?: Iterable<TJSMenuItemData>The data driven menu items.
OptionalkeyCode ?: stringThe key code to activate menu items.
Optionaloffset?: {
x?: number;
y?: number;
}Optional X / Y offsets for the menu display.
Optionalx?: numberOptionaly?: number
OptionalslotAfter ?: {
class: Function;
props?: object;
}A minimal Svelte config defining a menu item component after the main data driven menu items.
class: Function
Optionalprops?: object
OptionalslotBefore ?: {
class: Function;
props?: object;
}A minimal Svelte config defining a menu item component before the main data driven menu items.
class: Function
Optionalprops?: object
OptionalslotDefault ?: {
class: Function;
props?: object;
}A minimal Svelte config defining the default content component replacing the data driven menu items.
class: Function
Optionalprops?: object
Optionalstyles?: Record<string, string>Styles to be applied inline.
OptionaltransitionOptions ?: {
duration: number;
easing: EasingReference;
}Custom transition options for duration and easing function reference. The default easing function is
quintOut.duration: number
easing: EasingReference
Currently unused; for any future action effects.