mirror of
https://github.com/penpot/penpot.git
synced 2026-08-02 02:22:20 -04:00
36 lines
731 B
TypeScript
36 lines
731 B
TypeScript
export type GenerationTypes =
|
|
'paragraphs' | 'sentences' | 'words' | 'characters';
|
|
|
|
export interface InitPluginUIEvent {
|
|
type: 'ready';
|
|
}
|
|
|
|
export interface TextPluginUIEvent {
|
|
type: 'text';
|
|
generationType: GenerationTypes;
|
|
startWithLorem: boolean;
|
|
size: number;
|
|
autoClose: boolean;
|
|
}
|
|
export type PluginUIEvent = InitPluginUIEvent | TextPluginUIEvent;
|
|
|
|
export interface InitPluginEvent {
|
|
type: 'init';
|
|
content: {
|
|
theme: string;
|
|
selection: number;
|
|
};
|
|
}
|
|
export interface SelectionPluginEvent {
|
|
type: 'selection';
|
|
content: number;
|
|
}
|
|
|
|
export interface ThemePluginEvent {
|
|
type: 'theme';
|
|
content: string;
|
|
}
|
|
|
|
export type PluginMessageEvent =
|
|
InitPluginEvent | SelectionPluginEvent | ThemePluginEvent;
|