infio-copilot-dev/src/open-settings-modal.ts
duanfuxiang 0c7ee142cb init
2025-01-05 11:51:39 +08:00

18 lines
391 B
TypeScript

import { App, Modal, Setting } from 'obsidian'
export class OpenSettingsModal extends Modal {
constructor(app: App, title: string, onSubmit: () => void) {
super(app)
this.setTitle(title)
new Setting(this.contentEl).addButton((button) => {
button.setButtonText('Open settings')
button.onClick(() => {
this.close()
onSubmit()
})
})
}
}