docs/Script API/classes/Frontend_Script_API._internal_.default.html
Abstract class for all components in the Trilium's frontend.
Contains also event implementation with following properties:
triggerEvent()._position$widgetchildrencomponentIdinitializedparent?
callMethodchildhandleEventhandleEventInChildrensetParenttriggerCommandtriggerEvent
new default(): default
_position: number
$widget: JQuery<HTMLElement>
children: default[]
componentId: string
initialized: null | Promise<void>
Optionalparentparent?: TypedComponent<any>
get position(): number
set position(newPosition: number): void
get sanitizedClassName(): string
callMethod(
fun: (arg: unknown) => Promise<unknown>,
data: unknown,
): undefined | Promise<unknown>
child(...components: default[]): default
handleEvent<T extends EventNames>(
name: T,
data: EventData<T>,
): undefined | null | Promise<unknown>
handleEventInChildren<T extends EventNames>(
name: T,
data: EventData<T>,
): null | Promise<unknown>
setParent(parent: TypedComponent<any>): default
triggerCommand<K extends keyof CommandMappings>(
name: K,
data?: CommandMappings[K],
): undefined | null | Promise<unknown>
Optionaldata: CommandMappings[K]triggerEvent<T extends EventNames>(
name: T,
data: EventData<T>,
): undefined | null | Promise<unknown>
Member Visibility
ThemeOSLightDark
Constructors constructor Properties _position$widgetchildrencomponentIdinitializedparent Accessors positionsanitizedClassName Methods callMethodchildhandleEventhandleEventInChildrensetParenttriggerCommandtriggerEvent