Interface: MappletType<State>
Defined in: mapplet.ts:32
Represents the configuration interface for a Mapplet application. A Mapplet is a self-contained application that can be embedded or run standalone.
MappletType
Example
interface MyAppState {
user: { name: string; email: string };
settings: { theme: string };
}
const myMapplet: MappletType<MyAppState> = {
state: {
user: { name: 'John', email: 'john@example.com' },
settings: { theme: 'dark' }
},
onAction: (action) => {
console.log('Mapplet action:', action);
// Handle analytics, logging, etc.
}
};
Type Parameters
State
State extends object = object
The type of the application state (must extend object)
Properties
state?
optionalstate:State
Defined in: mapplet.ts:34
Optional initial state object for the Mapplet
onAction()?
optionalonAction: (action) =>void
Defined in: mapplet.ts:36
Optional callback function to handle actions emitted by the Mapplet
Parameters
action
Returns
void