Merge pull request from hexedtech/fix/python/getter-for-nested-elements

adds getters for complex nested elements.
This commit is contained in:
cschen 2024-11-20 09:46:46 +01:00 committed by GitHub
commit f724215d5e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 4 deletions
dist/py/src/codemp
src/api

View file

@ -91,8 +91,8 @@ class TextChange:
Editor agnostic representation of a text change, it translate between internal
codemp text operations and editor operations
"""
start: int
end: int
start_idx: int
end_idx: int
content: str
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.
#[derive(Clone, Debug, Default)]
#[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 = "py", pyo3(crate = "reexported::pyo3"))]
pub struct Cursor {
@ -20,7 +20,7 @@ pub struct Cursor {
/// A cursor selection span.
#[derive(Clone, Debug, Default)]
#[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 = "py", pyo3(crate = "reexported::pyo3"))]
pub struct Selection {