adds getters for complex nested elements.

This commit is contained in:
cschen 2024-11-19 19:42:17 +01:00
parent 0e68e89ce8
commit 1b97ef0b90
2 changed files with 4 additions and 4 deletions

View file

@ -91,8 +91,8 @@ class TextChange:
Editor agnostic representation of a text change, it translate between internal Editor agnostic representation of a text change, it translate between internal
codemp text operations and editor operations codemp text operations and editor operations
""" """
start: int start_idx: int
end: int end_idx: int
content: str content: str
def __new__(cls, *, start: int, end: int, content: str, **kwargs): ... def __new__(cls, *, start: int, end: int, content: str, **kwargs): ...

View file

@ -7,7 +7,7 @@ use pyo3::prelude::*;
/// An event that occurred about a user's cursor. /// An event that occurred about a user's cursor.
#[derive(Clone, Debug, Default)] #[derive(Clone, Debug, Default)]
#[cfg_attr(feature = "js", napi_derive::napi(object))] #[cfg_attr(feature = "js", napi_derive::napi(object))]
#[cfg_attr(feature = "py", pyclass)] #[cfg_attr(feature = "py", pyclass(get_all))]
#[cfg_attr(feature = "serialize", derive(serde::Serialize, serde::Deserialize))] #[cfg_attr(feature = "serialize", derive(serde::Serialize, serde::Deserialize))]
// #[cfg_attr(feature = "py", pyo3(crate = "reexported::pyo3"))] // #[cfg_attr(feature = "py", pyo3(crate = "reexported::pyo3"))]
pub struct Cursor { pub struct Cursor {
@ -20,7 +20,7 @@ pub struct Cursor {
/// A cursor selection span. /// A cursor selection span.
#[derive(Clone, Debug, Default)] #[derive(Clone, Debug, Default)]
#[cfg_attr(feature = "js", napi_derive::napi(object))] #[cfg_attr(feature = "js", napi_derive::napi(object))]
#[cfg_attr(feature = "py", pyclass)] #[cfg_attr(feature = "py", pyclass(get_all))]
#[cfg_attr(feature = "serialize", derive(serde::Serialize, serde::Deserialize))] #[cfg_attr(feature = "serialize", derive(serde::Serialize, serde::Deserialize))]
// #[cfg_attr(feature = "py", pyo3(crate = "reexported::pyo3"))] // #[cfg_attr(feature = "py", pyo3(crate = "reexported::pyo3"))]
pub struct Selection { pub struct Selection {