MCPcopy Index your code
hub / github.com/UI5/webcomponents / event

Function event

packages/base/src/decorators/event.ts:9–27  ·  view source on GitHub ↗
(name: string, data: { detail?: Record<keyof EventDetail, { type: any }>, bubbles?: boolean, cancelable?: boolean } = {})

Source from the content-addressed store, hash-verified

7 * @returns { ClassDecorator }
8 */
9const event = <EventDetail>(name: string, data: { detail?: Record<keyof EventDetail, { type: any }>, bubbles?: boolean, cancelable?: boolean } = {}): ClassDecorator => {
10 return (target: any) => {
11 if (!Object.prototype.hasOwnProperty.call(target, "metadata")) {
12 target.metadata = {};
13 }
14
15 const metadata = target.metadata;
16 if (!metadata.events) {
17 metadata.events = {};
18 }
19
20 const eventsMetadata = metadata.events;
21 if (!eventsMetadata[name]) {
22 data.bubbles = !!data.bubbles;
23 data.cancelable = !!data.cancelable;
24 eventsMetadata[name] = data;
25 }
26 };
27};
28
29export default event;

Callers 15

TableGroupRowClass · 0.50
TableRowClass · 0.50
TableClass · 0.50
SplitButtonClass · 0.50
TableVirtualizerClass · 0.50
CheckBoxClass · 0.50
ButtonClass · 0.50
SelectClass · 0.50
SegmentedButtonClass · 0.50
ToolbarButtonClass · 0.50
TableSelectionClass · 0.50
TimePickerClass · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected