Mailspring/internal_packages/composer-signature/lib/main.es6

30 lines
920 B
Text
Raw Normal View History

import {PreferencesUIStore, ExtensionRegistry} from 'nylas-exports';
import SignatureComposerExtension from './signature-composer-extension';
import SignatureStore from './signature-store';
import PreferencesSignatures from "./preferences-signatures";
export function activate() {
this.preferencesTab = new PreferencesUIStore.TabItem({
tabId: "Signatures",
displayName: "Signatures",
component: PreferencesSignatures,
});
ExtensionRegistry.Composer.register(SignatureComposerExtension);
PreferencesUIStore.registerPreferencesTab(this.preferencesTab);
this.signatureStore = new SignatureStore();
this.signatureStore.activate();
}
export function deactivate() {
ExtensionRegistry.Composer.unregister(SignatureComposerExtension);
PreferencesUIStore.unregisterPreferencesTab(this.preferencesTab.sectionId);
this.signatureStore.deactivate();
}
export function serialize() {
return {};
}