20 lines
446 B
Python
20 lines
446 B
Python
# Python imports
|
|
from dataclasses import dataclass, field
|
|
|
|
# Lib imports
|
|
import gi
|
|
gi.require_version('GtkSource', '4')
|
|
|
|
from gi.repository import GtkSource
|
|
|
|
# Application imports
|
|
from ..base_event import BaseEvent
|
|
|
|
|
|
|
|
@dataclass
|
|
class RegisterProviderEvent(BaseEvent):
|
|
provider_name: str = ""
|
|
provider: GtkSource.CompletionProvider = None
|
|
language_ids: list = field(default_factory=lambda: [])
|