API Reference > @next-core/brick-types > BuiltinBrickEventHandler
BuiltinBrickEventHandler interface
系统内置的事件处理器。
Signature:
export interface BuiltinBrickEventHandler
Properties
| Property | Type | Description |
|---|---|---|
| action | "history.push" | "history.replace" | "history.goBack" | "history.goForward" | "history.reload" | "history.pushQuery" | "history.replaceQuery" | "history.pushAnchor" | "history.block" | "history.unblock" | "segue.push" | "segue.replace" | "alias.push" | "alias.replace" | "localStorage.setItem" | "localStorage.removeItem" | "sessionStorage.setItem" | "sessionStorage.removeItem" | "legacy.go" | "location.reload" | "location.assign" | "window.open" | "event.preventDefault" | "console.log" | "console.error" | "console.warn" | "console.info" | "message.success" | "message.error" | "message.info" | "message.warn" | "handleHttpError" | "context.assign" | "context.replace" | "state.update" | "tpl.dispatchEvent" | "message.subscribe" | "message.unsubscribe" | "theme.setDarkTheme" | "theme.setLightTheme" | "theme.setTheme" | "mode.setDashboardMode" | "mode.setDefaultMode" | "menu.clearMenuTitleCache" | "menu.clearMenuCache" | "preview.debug" | "analytics.event" | 处理动作名。 |
| args | unknown[] | 传递的参数列表 |
| callback | BrickEventHandlerCallback | 事件处理回调。 |
| if | string | boolean | 根据条件决定是否执行该动作。 |