diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5fc32aa..8784476 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -33,7 +33,8 @@ All tests must pass before submitting a PR. 2. Make your changes 3. Add or update tests for your changes 4. Run `./gradlew :editor:allTests` and ensure all tests pass -5. Submit a pull request +5. Run `./gradlew checkKotlinAbi` and ensure all public APIs are tracked +6. Submit a pull request ## Pull Request Guidelines @@ -57,4 +58,4 @@ See [ARCHITECTURE.md](ARCHITECTURE.md) for the full quick-reference table, layer ## License -By contributing, you agree that your contributions will be licensed under the MIT License. \ No newline at end of file +By contributing, you agree that your contributions will be licensed under the MIT License. diff --git a/editor/api/android/editor.api b/editor/api/android/editor.api new file mode 100644 index 0000000..f5defbd --- /dev/null +++ b/editor/api/android/editor.api @@ -0,0 +1,1878 @@ +public final class io/github/linreal/cascade/editor/action/AddBlockRangeToSelection : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun component2--4CzayM ()Ljava/lang/String; + public final fun copy-uwJGxUo (Ljava/lang/String;Ljava/lang/String;)Lio/github/linreal/cascade/editor/action/AddBlockRangeToSelection; + public static synthetic fun copy-uwJGxUo$default (Lio/github/linreal/cascade/editor/action/AddBlockRangeToSelection;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/AddBlockRangeToSelection; + public fun equals (Ljava/lang/Object;)Z + public final fun getFromId--4CzayM ()Ljava/lang/String; + public final fun getToId--4CzayM ()Ljava/lang/String; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/ApplySpanStyle : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;IILio/github/linreal/cascade/editor/core/SpanStyle;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun component2 ()I + public final fun component3 ()I + public final fun component4 ()Lio/github/linreal/cascade/editor/core/SpanStyle; + public final fun copy-PeeSg0I (Ljava/lang/String;IILio/github/linreal/cascade/editor/core/SpanStyle;)Lio/github/linreal/cascade/editor/action/ApplySpanStyle; + public static synthetic fun copy-PeeSg0I$default (Lio/github/linreal/cascade/editor/action/ApplySpanStyle;Ljava/lang/String;IILio/github/linreal/cascade/editor/core/SpanStyle;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/ApplySpanStyle; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockId--4CzayM ()Ljava/lang/String; + public final fun getRangeEnd ()I + public final fun getRangeStart ()I + public final fun getStyle ()Lio/github/linreal/cascade/editor/core/SpanStyle; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/CancelDrag : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/action/CancelDrag; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/ClearFocus : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/action/ClearFocus; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/ClearSelection : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/action/ClearSelection; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/CloseSlashCommand : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/action/CloseSlashCommand; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/CompleteDrag : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/action/CompleteDrag; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/ConvertBlockType : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Lio/github/linreal/cascade/editor/core/BlockType;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun component2 ()Lio/github/linreal/cascade/editor/core/BlockType; + public final fun copy-7OMXkl4 (Ljava/lang/String;Lio/github/linreal/cascade/editor/core/BlockType;)Lio/github/linreal/cascade/editor/action/ConvertBlockType; + public static synthetic fun copy-7OMXkl4$default (Lio/github/linreal/cascade/editor/action/ConvertBlockType;Ljava/lang/String;Lio/github/linreal/cascade/editor/core/BlockType;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/ConvertBlockType; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockId--4CzayM ()Ljava/lang/String; + public final fun getNewType ()Lio/github/linreal/cascade/editor/core/BlockType; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/DeleteBlock : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun copy-SDe6QqM (Ljava/lang/String;)Lio/github/linreal/cascade/editor/action/DeleteBlock; + public static synthetic fun copy-SDe6QqM$default (Lio/github/linreal/cascade/editor/action/DeleteBlock;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/DeleteBlock; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockId--4CzayM ()Ljava/lang/String; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/DeleteBlocks : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public fun (Ljava/util/Set;)V + public final fun component1 ()Ljava/util/Set; + public final fun copy (Ljava/util/Set;)Lio/github/linreal/cascade/editor/action/DeleteBlocks; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/action/DeleteBlocks;Ljava/util/Set;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/DeleteBlocks; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockIds ()Ljava/util/Set; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/DeleteSelectedOrFocused : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/action/DeleteSelectedOrFocused; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public abstract interface class io/github/linreal/cascade/editor/action/EditorAction { + public abstract fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; +} + +public final class io/github/linreal/cascade/editor/action/FocusBlock : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1-ticUwL4 ()Ljava/lang/String; + public final fun copy-pWxEiPs (Ljava/lang/String;)Lio/github/linreal/cascade/editor/action/FocusBlock; + public static synthetic fun copy-pWxEiPs$default (Lio/github/linreal/cascade/editor/action/FocusBlock;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/FocusBlock; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockId-ticUwL4 ()Ljava/lang/String; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/FocusNextBlock : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/action/FocusNextBlock; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/FocusPreviousBlock : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/action/FocusPreviousBlock; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/HighlightSlashCommand : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1-YhkQzo8 ()Ljava/lang/String; + public final fun copy-505l8FM (Ljava/lang/String;)Lio/github/linreal/cascade/editor/action/HighlightSlashCommand; + public static synthetic fun copy-505l8FM$default (Lio/github/linreal/cascade/editor/action/HighlightSlashCommand;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/HighlightSlashCommand; + public fun equals (Ljava/lang/Object;)Z + public final fun getCommandId-YhkQzo8 ()Ljava/lang/String; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/InsertBlock : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public fun (Lio/github/linreal/cascade/editor/core/Block;Ljava/lang/Integer;)V + public synthetic fun (Lio/github/linreal/cascade/editor/core/Block;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lio/github/linreal/cascade/editor/core/Block; + public final fun component2 ()Ljava/lang/Integer; + public final fun copy (Lio/github/linreal/cascade/editor/core/Block;Ljava/lang/Integer;)Lio/github/linreal/cascade/editor/action/InsertBlock; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/action/InsertBlock;Lio/github/linreal/cascade/editor/core/Block;Ljava/lang/Integer;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/InsertBlock; + public fun equals (Ljava/lang/Object;)Z + public final fun getAtIndex ()Ljava/lang/Integer; + public final fun getBlock ()Lio/github/linreal/cascade/editor/core/Block; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/InsertBlockAfter : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Lio/github/linreal/cascade/editor/core/Block;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lio/github/linreal/cascade/editor/core/Block; + public final fun component2-ticUwL4 ()Ljava/lang/String; + public final fun copy-kAZpsYI (Lio/github/linreal/cascade/editor/core/Block;Ljava/lang/String;)Lio/github/linreal/cascade/editor/action/InsertBlockAfter; + public static synthetic fun copy-kAZpsYI$default (Lio/github/linreal/cascade/editor/action/InsertBlockAfter;Lio/github/linreal/cascade/editor/core/Block;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/InsertBlockAfter; + public fun equals (Ljava/lang/Object;)Z + public final fun getAfterBlockId-ticUwL4 ()Ljava/lang/String; + public final fun getBlock ()Lio/github/linreal/cascade/editor/core/Block; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/InsertBlockBefore : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Lio/github/linreal/cascade/editor/core/Block;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lio/github/linreal/cascade/editor/core/Block; + public final fun component2-ticUwL4 ()Ljava/lang/String; + public final fun copy-kAZpsYI (Lio/github/linreal/cascade/editor/core/Block;Ljava/lang/String;)Lio/github/linreal/cascade/editor/action/InsertBlockBefore; + public static synthetic fun copy-kAZpsYI$default (Lio/github/linreal/cascade/editor/action/InsertBlockBefore;Lio/github/linreal/cascade/editor/core/Block;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/InsertBlockBefore; + public fun equals (Ljava/lang/Object;)Z + public final fun getBeforeBlockId-ticUwL4 ()Ljava/lang/String; + public final fun getBlock ()Lio/github/linreal/cascade/editor/core/Block; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/MergeBlocks : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun component2--4CzayM ()Ljava/lang/String; + public final fun copy-uwJGxUo (Ljava/lang/String;Ljava/lang/String;)Lio/github/linreal/cascade/editor/action/MergeBlocks; + public static synthetic fun copy-uwJGxUo$default (Lio/github/linreal/cascade/editor/action/MergeBlocks;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/MergeBlocks; + public fun equals (Ljava/lang/Object;)Z + public final fun getSourceId--4CzayM ()Ljava/lang/String; + public final fun getTargetId--4CzayM ()Ljava/lang/String; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/MoveBlocks : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public fun (Ljava/util/Set;I)V + public final fun component1 ()Ljava/util/Set; + public final fun component2 ()I + public final fun copy (Ljava/util/Set;I)Lio/github/linreal/cascade/editor/action/MoveBlocks; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/action/MoveBlocks;Ljava/util/Set;IILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/MoveBlocks; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockIds ()Ljava/util/Set; + public final fun getToIndex ()I + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/NavigateSlashBack : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/action/NavigateSlashBack; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/NavigateSlashSubmenu : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1-6BJIqV4 ()Ljava/lang/String; + public final fun copy-t5i0Ytw (Ljava/lang/String;)Lio/github/linreal/cascade/editor/action/NavigateSlashSubmenu; + public static synthetic fun copy-t5i0Ytw$default (Lio/github/linreal/cascade/editor/action/NavigateSlashSubmenu;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/NavigateSlashSubmenu; + public fun equals (Ljava/lang/Object;)Z + public final fun getSubmenuId-6BJIqV4 ()Ljava/lang/String; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/OpenSlashCommand : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun component2 ()Lio/github/linreal/cascade/editor/state/SlashQueryRange; + public final fun component3 ()Ljava/lang/String; + public final fun copy-p1zP0qE (Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;Ljava/lang/String;)Lio/github/linreal/cascade/editor/action/OpenSlashCommand; + public static synthetic fun copy-p1zP0qE$default (Lio/github/linreal/cascade/editor/action/OpenSlashCommand;Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/OpenSlashCommand; + public fun equals (Ljava/lang/Object;)Z + public final fun getAnchorBlockId--4CzayM ()Ljava/lang/String; + public final fun getInitialQuery ()Ljava/lang/String; + public final fun getQueryRange ()Lio/github/linreal/cascade/editor/state/SlashQueryRange; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/RemoveSpanStyle : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;IILio/github/linreal/cascade/editor/core/SpanStyle;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun component2 ()I + public final fun component3 ()I + public final fun component4 ()Lio/github/linreal/cascade/editor/core/SpanStyle; + public final fun copy-PeeSg0I (Ljava/lang/String;IILio/github/linreal/cascade/editor/core/SpanStyle;)Lio/github/linreal/cascade/editor/action/RemoveSpanStyle; + public static synthetic fun copy-PeeSg0I$default (Lio/github/linreal/cascade/editor/action/RemoveSpanStyle;Ljava/lang/String;IILio/github/linreal/cascade/editor/core/SpanStyle;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/RemoveSpanStyle; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockId--4CzayM ()Ljava/lang/String; + public final fun getRangeEnd ()I + public final fun getRangeStart ()I + public final fun getStyle ()Lio/github/linreal/cascade/editor/core/SpanStyle; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/ReplaceBlock : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Lio/github/linreal/cascade/editor/core/Block;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun component2 ()Lio/github/linreal/cascade/editor/core/Block; + public final fun copy-7OMXkl4 (Ljava/lang/String;Lio/github/linreal/cascade/editor/core/Block;)Lio/github/linreal/cascade/editor/action/ReplaceBlock; + public static synthetic fun copy-7OMXkl4$default (Lio/github/linreal/cascade/editor/action/ReplaceBlock;Ljava/lang/String;Lio/github/linreal/cascade/editor/core/Block;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/ReplaceBlock; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockId--4CzayM ()Ljava/lang/String; + public final fun getNewBlock ()Lio/github/linreal/cascade/editor/core/Block; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/SelectAll : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/action/SelectAll; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/SelectBlock : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun copy-SDe6QqM (Ljava/lang/String;)Lio/github/linreal/cascade/editor/action/SelectBlock; + public static synthetic fun copy-SDe6QqM$default (Lio/github/linreal/cascade/editor/action/SelectBlock;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/SelectBlock; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockId--4CzayM ()Ljava/lang/String; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/SelectBlockRange : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun component2--4CzayM ()Ljava/lang/String; + public final fun copy-uwJGxUo (Ljava/lang/String;Ljava/lang/String;)Lio/github/linreal/cascade/editor/action/SelectBlockRange; + public static synthetic fun copy-uwJGxUo$default (Lio/github/linreal/cascade/editor/action/SelectBlockRange;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/SelectBlockRange; + public fun equals (Ljava/lang/Object;)Z + public final fun getFromId--4CzayM ()Ljava/lang/String; + public final fun getToId--4CzayM ()Ljava/lang/String; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/SplitBlock : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun component2 ()I + public final fun component3 ()Ljava/lang/String; + public final fun component4-ticUwL4 ()Ljava/lang/String; + public final fun component5 ()Ljava/util/List; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/util/List; + public final fun copy-BD9ZTBs (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/util/List;)Lio/github/linreal/cascade/editor/action/SplitBlock; + public static synthetic fun copy-BD9ZTBs$default (Lio/github/linreal/cascade/editor/action/SplitBlock;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/SplitBlock; + public fun equals (Ljava/lang/Object;)Z + public final fun getAtPosition ()I + public final fun getBlockId--4CzayM ()Ljava/lang/String; + public final fun getNewBlockId-ticUwL4 ()Ljava/lang/String; + public final fun getNewBlockSpans ()Ljava/util/List; + public final fun getNewBlockText ()Ljava/lang/String; + public final fun getSourceBlockSpans ()Ljava/util/List; + public final fun getSourceBlockText ()Ljava/lang/String; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/StartDrag : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;FLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun component2 ()F + public final fun copy-7OMXkl4 (Ljava/lang/String;F)Lio/github/linreal/cascade/editor/action/StartDrag; + public static synthetic fun copy-7OMXkl4$default (Lio/github/linreal/cascade/editor/action/StartDrag;Ljava/lang/String;FILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/StartDrag; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockId--4CzayM ()Ljava/lang/String; + public final fun getTouchOffsetY ()F + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/ToggleBlockSelection : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun copy-SDe6QqM (Ljava/lang/String;)Lio/github/linreal/cascade/editor/action/ToggleBlockSelection; + public static synthetic fun copy-SDe6QqM$default (Lio/github/linreal/cascade/editor/action/ToggleBlockSelection;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/ToggleBlockSelection; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockId--4CzayM ()Ljava/lang/String; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/ToggleTodo : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun copy-SDe6QqM (Ljava/lang/String;)Lio/github/linreal/cascade/editor/action/ToggleTodo; + public static synthetic fun copy-SDe6QqM$default (Lio/github/linreal/cascade/editor/action/ToggleTodo;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/ToggleTodo; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockId--4CzayM ()Ljava/lang/String; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/UpdateBlockContent : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Lio/github/linreal/cascade/editor/core/BlockContent;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun component2 ()Lio/github/linreal/cascade/editor/core/BlockContent; + public final fun copy-7OMXkl4 (Ljava/lang/String;Lio/github/linreal/cascade/editor/core/BlockContent;)Lio/github/linreal/cascade/editor/action/UpdateBlockContent; + public static synthetic fun copy-7OMXkl4$default (Lio/github/linreal/cascade/editor/action/UpdateBlockContent;Ljava/lang/String;Lio/github/linreal/cascade/editor/core/BlockContent;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/UpdateBlockContent; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockId--4CzayM ()Ljava/lang/String; + public final fun getContent ()Lio/github/linreal/cascade/editor/core/BlockContent; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/UpdateBlockText : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy-7OMXkl4 (Ljava/lang/String;Ljava/lang/String;)Lio/github/linreal/cascade/editor/action/UpdateBlockText; + public static synthetic fun copy-7OMXkl4$default (Lio/github/linreal/cascade/editor/action/UpdateBlockText;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/UpdateBlockText; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockId--4CzayM ()Ljava/lang/String; + public final fun getText ()Ljava/lang/String; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/UpdateDragTarget : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public fun (Ljava/lang/Integer;)V + public final fun component1 ()Ljava/lang/Integer; + public final fun copy (Ljava/lang/Integer;)Lio/github/linreal/cascade/editor/action/UpdateDragTarget; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/action/UpdateDragTarget;Ljava/lang/Integer;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/UpdateDragTarget; + public fun equals (Ljava/lang/Object;)Z + public final fun getTargetIndex ()Ljava/lang/Integer; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/action/UpdateSlashCommandSession : io/github/linreal/cascade/editor/action/EditorAction { + public static final field $stable I + public fun (Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Lio/github/linreal/cascade/editor/state/SlashQueryRange; + public final fun copy (Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;)Lio/github/linreal/cascade/editor/action/UpdateSlashCommandSession; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/action/UpdateSlashCommandSession;Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/action/UpdateSlashCommandSession; + public fun equals (Ljava/lang/Object;)Z + public final fun getQuery ()Ljava/lang/String; + public final fun getQueryRange ()Lio/github/linreal/cascade/editor/state/SlashQueryRange; + public fun hashCode ()I + public fun reduce (Lio/github/linreal/cascade/editor/state/EditorState;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/Block { + public static final field $stable I + public static final field Companion Lio/github/linreal/cascade/editor/core/Block$Companion; + public synthetic fun (Ljava/lang/String;Lio/github/linreal/cascade/editor/core/BlockType;Lio/github/linreal/cascade/editor/core/BlockContent;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun component2 ()Lio/github/linreal/cascade/editor/core/BlockType; + public final fun component3 ()Lio/github/linreal/cascade/editor/core/BlockContent; + public final fun copy-p1zP0qE (Ljava/lang/String;Lio/github/linreal/cascade/editor/core/BlockType;Lio/github/linreal/cascade/editor/core/BlockContent;)Lio/github/linreal/cascade/editor/core/Block; + public static synthetic fun copy-p1zP0qE$default (Lio/github/linreal/cascade/editor/core/Block;Ljava/lang/String;Lio/github/linreal/cascade/editor/core/BlockType;Lio/github/linreal/cascade/editor/core/BlockContent;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/core/Block; + public fun equals (Ljava/lang/Object;)Z + public final fun getContent ()Lio/github/linreal/cascade/editor/core/BlockContent; + public final fun getId--4CzayM ()Ljava/lang/String; + public final fun getType ()Lio/github/linreal/cascade/editor/core/BlockType; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public final fun withContent (Lio/github/linreal/cascade/editor/core/BlockContent;)Lio/github/linreal/cascade/editor/core/Block; + public final fun withType (Lio/github/linreal/cascade/editor/core/BlockType;)Lio/github/linreal/cascade/editor/core/Block; +} + +public final class io/github/linreal/cascade/editor/core/Block$Companion { + public final fun bulletList (Ljava/lang/String;)Lio/github/linreal/cascade/editor/core/Block; + public static synthetic fun bulletList$default (Lio/github/linreal/cascade/editor/core/Block$Companion;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/core/Block; + public final fun divider ()Lio/github/linreal/cascade/editor/core/Block; + public final fun heading (ILjava/lang/String;)Lio/github/linreal/cascade/editor/core/Block; + public static synthetic fun heading$default (Lio/github/linreal/cascade/editor/core/Block$Companion;ILjava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/core/Block; + public final fun numberedList (Ljava/lang/String;I)Lio/github/linreal/cascade/editor/core/Block; + public static synthetic fun numberedList$default (Lio/github/linreal/cascade/editor/core/Block$Companion;Ljava/lang/String;IILjava/lang/Object;)Lio/github/linreal/cascade/editor/core/Block; + public final fun paragraph (Ljava/lang/String;Ljava/util/List;)Lio/github/linreal/cascade/editor/core/Block; + public static synthetic fun paragraph$default (Lio/github/linreal/cascade/editor/core/Block$Companion;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/core/Block; + public final fun todo (Ljava/lang/String;Z)Lio/github/linreal/cascade/editor/core/Block; + public static synthetic fun todo$default (Lio/github/linreal/cascade/editor/core/Block$Companion;Ljava/lang/String;ZILjava/lang/Object;)Lio/github/linreal/cascade/editor/core/Block; +} + +public abstract interface class io/github/linreal/cascade/editor/core/BlockContent { +} + +public final class io/github/linreal/cascade/editor/core/BlockContent$Custom : io/github/linreal/cascade/editor/core/BlockContent { + public static final field $stable I + public fun (Ljava/lang/String;Ljava/util/Map;)V + public synthetic fun (Ljava/lang/String;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/util/Map; + public final fun copy (Ljava/lang/String;Ljava/util/Map;)Lio/github/linreal/cascade/editor/core/BlockContent$Custom; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/core/BlockContent$Custom;Ljava/lang/String;Ljava/util/Map;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/core/BlockContent$Custom; + public fun equals (Ljava/lang/Object;)Z + public final fun getData ()Ljava/util/Map; + public final fun getTypeId ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/BlockContent$Empty : io/github/linreal/cascade/editor/core/BlockContent { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/core/BlockContent$Empty; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/BlockContent$Text : io/github/linreal/cascade/editor/core/BlockContent { + public static final field $stable I + public fun (Ljava/lang/String;Ljava/util/List;)V + public synthetic fun (Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ljava/lang/String;Ljava/util/List;)Lio/github/linreal/cascade/editor/core/BlockContent$Text; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/core/BlockContent$Text;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/core/BlockContent$Text; + public fun equals (Ljava/lang/Object;)Z + public final fun getSpans ()Ljava/util/List; + public final fun getText ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/BlockId { + public static final field Companion Lio/github/linreal/cascade/editor/core/BlockId$Companion; + public static final synthetic fun box-impl (Ljava/lang/String;)Lio/github/linreal/cascade/editor/core/BlockId; + public static fun constructor-impl (Ljava/lang/String;)Ljava/lang/String; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (Ljava/lang/String;Ljava/lang/Object;)Z + public static final fun equals-impl0 (Ljava/lang/String;Ljava/lang/String;)Z + public final fun getValue ()Ljava/lang/String; + public fun hashCode ()I + public static fun hashCode-impl (Ljava/lang/String;)I + public fun toString ()Ljava/lang/String; + public static fun toString-impl (Ljava/lang/String;)Ljava/lang/String; + public final synthetic fun unbox-impl ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/BlockId$Companion { + public final fun generate--4CzayM ()Ljava/lang/String; +} + +public abstract interface class io/github/linreal/cascade/editor/core/BlockType { + public abstract fun getDisplayName ()Ljava/lang/String; + public fun getSupportsText ()Z + public abstract fun getTypeId ()Ljava/lang/String; + public fun isConvertible ()Z +} + +public final class io/github/linreal/cascade/editor/core/BlockType$BulletList : io/github/linreal/cascade/editor/core/BlockType { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/core/BlockType$BulletList; + public fun equals (Ljava/lang/Object;)Z + public fun getDisplayName ()Ljava/lang/String; + public fun getSupportsText ()Z + public fun getTypeId ()Ljava/lang/String; + public fun hashCode ()I + public fun isConvertible ()Z + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/BlockType$DefaultImpls { + public static fun getSupportsText (Lio/github/linreal/cascade/editor/core/BlockType;)Z + public static fun isConvertible (Lio/github/linreal/cascade/editor/core/BlockType;)Z +} + +public final class io/github/linreal/cascade/editor/core/BlockType$Divider : io/github/linreal/cascade/editor/core/BlockType { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/core/BlockType$Divider; + public fun equals (Ljava/lang/Object;)Z + public fun getDisplayName ()Ljava/lang/String; + public fun getSupportsText ()Z + public fun getTypeId ()Ljava/lang/String; + public fun hashCode ()I + public fun isConvertible ()Z + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/BlockType$Heading : io/github/linreal/cascade/editor/core/BlockType { + public static final field $stable I + public fun (I)V + public final fun component1 ()I + public final fun copy (I)Lio/github/linreal/cascade/editor/core/BlockType$Heading; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/core/BlockType$Heading;IILjava/lang/Object;)Lio/github/linreal/cascade/editor/core/BlockType$Heading; + public fun equals (Ljava/lang/Object;)Z + public fun getDisplayName ()Ljava/lang/String; + public final fun getLevel ()I + public fun getSupportsText ()Z + public fun getTypeId ()Ljava/lang/String; + public fun hashCode ()I + public fun isConvertible ()Z + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/BlockType$NumberedList : io/github/linreal/cascade/editor/core/BlockType { + public static final field $stable I + public fun ()V + public fun (I)V + public synthetic fun (IILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()I + public final fun copy (I)Lio/github/linreal/cascade/editor/core/BlockType$NumberedList; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/core/BlockType$NumberedList;IILjava/lang/Object;)Lio/github/linreal/cascade/editor/core/BlockType$NumberedList; + public fun equals (Ljava/lang/Object;)Z + public fun getDisplayName ()Ljava/lang/String; + public final fun getNumber ()I + public fun getSupportsText ()Z + public fun getTypeId ()Ljava/lang/String; + public fun hashCode ()I + public fun isConvertible ()Z + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/BlockType$Paragraph : io/github/linreal/cascade/editor/core/BlockType { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/core/BlockType$Paragraph; + public fun equals (Ljava/lang/Object;)Z + public fun getDisplayName ()Ljava/lang/String; + public fun getSupportsText ()Z + public fun getTypeId ()Ljava/lang/String; + public fun hashCode ()I + public fun isConvertible ()Z + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/BlockType$Quote : io/github/linreal/cascade/editor/core/BlockType { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/core/BlockType$Quote; + public fun equals (Ljava/lang/Object;)Z + public fun getDisplayName ()Ljava/lang/String; + public fun getSupportsText ()Z + public fun getTypeId ()Ljava/lang/String; + public fun hashCode ()I + public fun isConvertible ()Z + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/BlockType$Todo : io/github/linreal/cascade/editor/core/BlockType { + public static final field $stable I + public fun ()V + public fun (Z)V + public synthetic fun (ZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Z + public final fun copy (Z)Lio/github/linreal/cascade/editor/core/BlockType$Todo; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/core/BlockType$Todo;ZILjava/lang/Object;)Lio/github/linreal/cascade/editor/core/BlockType$Todo; + public fun equals (Ljava/lang/Object;)Z + public final fun getChecked ()Z + public fun getDisplayName ()Ljava/lang/String; + public fun getSupportsText ()Z + public fun getTypeId ()Ljava/lang/String; + public fun hashCode ()I + public fun isConvertible ()Z + public fun toString ()Ljava/lang/String; +} + +public abstract interface class io/github/linreal/cascade/editor/core/CustomBlockType : io/github/linreal/cascade/editor/core/BlockType { +} + +public final class io/github/linreal/cascade/editor/core/CustomBlockType$DefaultImpls { + public static fun getSupportsText (Lio/github/linreal/cascade/editor/core/CustomBlockType;)Z + public static fun isConvertible (Lio/github/linreal/cascade/editor/core/CustomBlockType;)Z +} + +public abstract interface class io/github/linreal/cascade/editor/core/SpanStyle { + public static final field Companion Lio/github/linreal/cascade/editor/core/SpanStyle$Companion; +} + +public final class io/github/linreal/cascade/editor/core/SpanStyle$Bold : io/github/linreal/cascade/editor/core/SpanStyle { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/core/SpanStyle$Bold; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/SpanStyle$Companion { + public final fun kindKey (Lio/github/linreal/cascade/editor/core/SpanStyle;)Ljava/lang/Object; + public final fun kindMatches (Lio/github/linreal/cascade/editor/core/SpanStyle;Lio/github/linreal/cascade/editor/core/SpanStyle;)Z +} + +public final class io/github/linreal/cascade/editor/core/SpanStyle$Custom : io/github/linreal/cascade/editor/core/SpanStyle { + public static final field $stable I + public fun (Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lio/github/linreal/cascade/editor/core/SpanStyle$Custom; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/core/SpanStyle$Custom;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/core/SpanStyle$Custom; + public fun equals (Ljava/lang/Object;)Z + public final fun getPayload ()Ljava/lang/String; + public final fun getTypeId ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/SpanStyle$Highlight : io/github/linreal/cascade/editor/core/SpanStyle { + public static final field $stable I + public fun (J)V + public final fun component1 ()J + public final fun copy (J)Lio/github/linreal/cascade/editor/core/SpanStyle$Highlight; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/core/SpanStyle$Highlight;JILjava/lang/Object;)Lio/github/linreal/cascade/editor/core/SpanStyle$Highlight; + public fun equals (Ljava/lang/Object;)Z + public final fun getColorArgb ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/SpanStyle$InlineCode : io/github/linreal/cascade/editor/core/SpanStyle { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/core/SpanStyle$InlineCode; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/SpanStyle$Italic : io/github/linreal/cascade/editor/core/SpanStyle { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/core/SpanStyle$Italic; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/SpanStyle$StrikeThrough : io/github/linreal/cascade/editor/core/SpanStyle { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/core/SpanStyle$StrikeThrough; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/SpanStyle$Underline : io/github/linreal/cascade/editor/core/SpanStyle { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/core/SpanStyle$Underline; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/TextSpan { + public static final field $stable I + public fun (IILio/github/linreal/cascade/editor/core/SpanStyle;)V + public final fun component1 ()I + public final fun component2 ()I + public final fun component3 ()Lio/github/linreal/cascade/editor/core/SpanStyle; + public final fun copy (IILio/github/linreal/cascade/editor/core/SpanStyle;)Lio/github/linreal/cascade/editor/core/TextSpan; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/core/TextSpan;IILio/github/linreal/cascade/editor/core/SpanStyle;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/core/TextSpan; + public fun equals (Ljava/lang/Object;)Z + public final fun getEnd ()I + public final fun getStart ()I + public final fun getStyle ()Lio/github/linreal/cascade/editor/core/SpanStyle; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/core/UnknownBlockType : io/github/linreal/cascade/editor/core/CustomBlockType { + public static final field $stable I + public fun (Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lio/github/linreal/cascade/editor/core/UnknownBlockType; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/core/UnknownBlockType;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/core/UnknownBlockType; + public fun equals (Ljava/lang/Object;)Z + public fun getDisplayName ()Ljava/lang/String; + public final fun getRawTypeJson ()Ljava/lang/String; + public fun getSupportsText ()Z + public fun getTypeId ()Ljava/lang/String; + public fun hashCode ()I + public fun isConvertible ()Z + public fun toString ()Ljava/lang/String; +} + +public abstract interface class io/github/linreal/cascade/editor/registry/BlockCallbacks { + public abstract fun dispatch (Lio/github/linreal/cascade/editor/action/EditorAction;)V + public abstract fun onBackspaceAtStart-SDe6QqM (Ljava/lang/String;)V + public abstract fun onClick-SDe6QqM (Ljava/lang/String;)V + public abstract fun onDeleteAtEnd-SDe6QqM (Ljava/lang/String;)V + public abstract fun onDragStart-7OMXkl4 (Ljava/lang/String;F)V + public abstract fun onEnter-7OMXkl4 (Ljava/lang/String;I)V + public abstract fun onFocus-SDe6QqM (Ljava/lang/String;)V + public abstract fun onLongClick-SDe6QqM (Ljava/lang/String;)V + public abstract fun onSlashCommand-p1zP0qE (Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;Ljava/lang/String;)V + public static synthetic fun onSlashCommand-p1zP0qE$default (Lio/github/linreal/cascade/editor/registry/BlockCallbacks;Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;Ljava/lang/String;ILjava/lang/Object;)V +} + +public final class io/github/linreal/cascade/editor/registry/BlockCallbacks$DefaultImpls { + public static synthetic fun onSlashCommand-p1zP0qE$default (Lio/github/linreal/cascade/editor/registry/BlockCallbacks;Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;Ljava/lang/String;ILjava/lang/Object;)V +} + +public final class io/github/linreal/cascade/editor/registry/BlockDescriptor { + public static final field $stable I + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lio/github/linreal/cascade/editor/slash/BuiltInSlashCommandSpec;Lkotlin/jvm/functions/Function1;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lio/github/linreal/cascade/editor/slash/BuiltInSlashCommandSpec;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/util/List; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Lio/github/linreal/cascade/editor/slash/BuiltInSlashCommandSpec; + public final fun component7 ()Lkotlin/jvm/functions/Function1; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lio/github/linreal/cascade/editor/slash/BuiltInSlashCommandSpec;Lkotlin/jvm/functions/Function1;)Lio/github/linreal/cascade/editor/registry/BlockDescriptor; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/registry/BlockDescriptor;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lio/github/linreal/cascade/editor/slash/BuiltInSlashCommandSpec;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/registry/BlockDescriptor; + public final fun createBlock ()Lio/github/linreal/cascade/editor/core/Block; + public final fun createBlock-SDe6QqM (Ljava/lang/String;)Lio/github/linreal/cascade/editor/core/Block; + public fun equals (Ljava/lang/Object;)Z + public final fun getDescription ()Ljava/lang/String; + public final fun getDisplayName ()Ljava/lang/String; + public final fun getFactory ()Lkotlin/jvm/functions/Function1; + public final fun getIcon ()Ljava/lang/String; + public final fun getKeywords ()Ljava/util/List; + public final fun getSlash ()Lio/github/linreal/cascade/editor/slash/BuiltInSlashCommandSpec; + public final fun getTypeId ()Ljava/lang/String; + public fun hashCode ()I + public final fun matches (Ljava/lang/String;)Z + public final fun relevanceScore (Ljava/lang/String;)I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/registry/BlockRegistry { + public static final field $stable I + public static final field Companion Lio/github/linreal/cascade/editor/registry/BlockRegistry$Companion; + public fun ()V + public final fun createBlock (Ljava/lang/String;)Lio/github/linreal/cascade/editor/core/Block; + public final fun getAllDescriptors ()Ljava/util/List; + public final fun getDescriptor (Ljava/lang/String;)Lio/github/linreal/cascade/editor/registry/BlockDescriptor; + public final fun getRenderer (Lio/github/linreal/cascade/editor/core/BlockType;)Lio/github/linreal/cascade/editor/registry/BlockRenderer; + public final fun getRenderer (Ljava/lang/String;)Lio/github/linreal/cascade/editor/registry/BlockRenderer; + public final fun isRegistered (Ljava/lang/String;)Z + public final fun register (Lio/github/linreal/cascade/editor/registry/BlockDescriptor;Lio/github/linreal/cascade/editor/registry/BlockRenderer;)V + public final fun registerDescriptor (Lio/github/linreal/cascade/editor/registry/BlockDescriptor;)V + public final fun registerRenderer (Ljava/lang/String;Lio/github/linreal/cascade/editor/registry/BlockRenderer;)V + public final fun search (Ljava/lang/String;)Ljava/util/List; + public final fun setUnknownBlockRenderer (Lio/github/linreal/cascade/editor/registry/BlockRenderer;)V +} + +public final class io/github/linreal/cascade/editor/registry/BlockRegistry$Companion { + public final fun create ()Lio/github/linreal/cascade/editor/registry/BlockRegistry; + public final fun createDefault ()Lio/github/linreal/cascade/editor/registry/BlockRegistry; +} + +public abstract interface class io/github/linreal/cascade/editor/registry/BlockRenderer { + public abstract fun Render (Lio/github/linreal/cascade/editor/core/Block;ZZLandroidx/compose/ui/Modifier;Lio/github/linreal/cascade/editor/registry/BlockCallbacks;Landroidx/compose/runtime/Composer;I)V + public fun getHandlesSelectionVisual ()Z +} + +public final class io/github/linreal/cascade/editor/registry/BlockRenderer$DefaultImpls { + public static fun getHandlesSelectionVisual (Lio/github/linreal/cascade/editor/registry/BlockRenderer;)Z +} + +public final class io/github/linreal/cascade/editor/registry/BlockRendererKt { + public static final fun blockRenderer (Lkotlin/jvm/functions/Function7;)Lio/github/linreal/cascade/editor/registry/BlockRenderer; +} + +public class io/github/linreal/cascade/editor/registry/DefaultBlockCallbacks : io/github/linreal/cascade/editor/registry/BlockCallbacks { + public static final field $stable I + public fun (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lio/github/linreal/cascade/editor/state/BlockTextStates;Lio/github/linreal/cascade/editor/state/BlockSpanStates;)V + public synthetic fun (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lio/github/linreal/cascade/editor/state/BlockTextStates;Lio/github/linreal/cascade/editor/state/BlockSpanStates;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun dispatch (Lio/github/linreal/cascade/editor/action/EditorAction;)V + public fun onBackspaceAtStart-SDe6QqM (Ljava/lang/String;)V + public fun onClick-SDe6QqM (Ljava/lang/String;)V + public fun onDeleteAtEnd-SDe6QqM (Ljava/lang/String;)V + public fun onDragStart-7OMXkl4 (Ljava/lang/String;F)V + public fun onEnter-7OMXkl4 (Ljava/lang/String;I)V + public fun onFocus-SDe6QqM (Ljava/lang/String;)V + public fun onLongClick-SDe6QqM (Ljava/lang/String;)V + public fun onSlashCommand-p1zP0qE (Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;Ljava/lang/String;)V +} + +public final class io/github/linreal/cascade/editor/registry/LambdaBlockRenderer : io/github/linreal/cascade/editor/registry/BlockRenderer { + public static final field $stable I + public fun (Lkotlin/jvm/functions/Function7;)V + public fun Render (Lio/github/linreal/cascade/editor/core/Block;ZZLandroidx/compose/ui/Modifier;Lio/github/linreal/cascade/editor/registry/BlockCallbacks;Landroidx/compose/runtime/Composer;I)V + public fun getHandlesSelectionVisual ()Z +} + +public abstract interface class io/github/linreal/cascade/editor/richtext/FormattingActions { + public abstract fun applyStyle (Lio/github/linreal/cascade/editor/core/SpanStyle;)V + public abstract fun removeStyle (Lio/github/linreal/cascade/editor/core/SpanStyle;)V + public abstract fun toggleStyle (Lio/github/linreal/cascade/editor/core/SpanStyle;)V +} + +public final class io/github/linreal/cascade/editor/richtext/FormattingState { + public static final field $stable I + public static final field Companion Lio/github/linreal/cascade/editor/richtext/FormattingState$Companion; + public synthetic fun (Ljava/util/Map;ZLjava/lang/String;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/Map; + public final fun component2 ()Z + public final fun component3-ticUwL4 ()Ljava/lang/String; + public final fun component4 ()Z + public final fun copy-9Un3DiA (Ljava/util/Map;ZLjava/lang/String;Z)Lio/github/linreal/cascade/editor/richtext/FormattingState; + public static synthetic fun copy-9Un3DiA$default (Lio/github/linreal/cascade/editor/richtext/FormattingState;Ljava/util/Map;ZLjava/lang/String;ZILjava/lang/Object;)Lio/github/linreal/cascade/editor/richtext/FormattingState; + public fun equals (Ljava/lang/Object;)Z + public final fun getCanFormat ()Z + public final fun getFocusedBlockId-ticUwL4 ()Ljava/lang/String; + public final fun getSelectionCollapsed ()Z + public final fun getStyles ()Ljava/util/Map; + public fun hashCode ()I + public final fun styleStatusOf (Lio/github/linreal/cascade/editor/core/SpanStyle;)Lio/github/linreal/cascade/editor/richtext/StyleStatus; + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/richtext/FormattingState$Companion { + public final fun getEmpty ()Lio/github/linreal/cascade/editor/richtext/FormattingState; +} + +public final class io/github/linreal/cascade/editor/richtext/SpanActionDispatcher { + public static final field $stable I + public fun (Lkotlin/jvm/functions/Function1;Lio/github/linreal/cascade/editor/state/BlockTextStates;Lio/github/linreal/cascade/editor/state/BlockSpanStates;)V + public final fun applyStyle-PeeSg0I (Ljava/lang/String;IILio/github/linreal/cascade/editor/core/SpanStyle;)V + public final fun removeStyle-PeeSg0I (Ljava/lang/String;IILio/github/linreal/cascade/editor/core/SpanStyle;)V + public final fun toggleStyle-PeeSg0I (Ljava/lang/String;IILio/github/linreal/cascade/editor/core/SpanStyle;)V +} + +public final class io/github/linreal/cascade/editor/richtext/StyleStatus : java/lang/Enum { + public static final field Absent Lio/github/linreal/cascade/editor/richtext/StyleStatus; + public static final field FullyActive Lio/github/linreal/cascade/editor/richtext/StyleStatus; + public static final field Partial Lio/github/linreal/cascade/editor/richtext/StyleStatus; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lio/github/linreal/cascade/editor/richtext/StyleStatus; + public static fun values ()[Lio/github/linreal/cascade/editor/richtext/StyleStatus; +} + +public abstract interface class io/github/linreal/cascade/editor/serialization/BlockContentCodec { + public abstract fun decodeContent (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;)Lio/github/linreal/cascade/editor/core/BlockContent; + public abstract fun encodeContent (Lio/github/linreal/cascade/editor/core/BlockContent;)Lkotlinx/serialization/json/JsonObject; +} + +public final class io/github/linreal/cascade/editor/serialization/BlockIdMode : java/lang/Enum { + public static final field Preserve Lio/github/linreal/cascade/editor/serialization/BlockIdMode; + public static final field Regenerate Lio/github/linreal/cascade/editor/serialization/BlockIdMode; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lio/github/linreal/cascade/editor/serialization/BlockIdMode; + public static fun values ()[Lio/github/linreal/cascade/editor/serialization/BlockIdMode; +} + +public abstract interface class io/github/linreal/cascade/editor/serialization/BlockTypeCodec { + public abstract fun decodeType (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;)Lio/github/linreal/cascade/editor/core/BlockType; + public abstract fun encodeType (Lio/github/linreal/cascade/editor/core/BlockType;)Lkotlinx/serialization/json/JsonObject; +} + +public final class io/github/linreal/cascade/editor/serialization/CustomDataMode : java/lang/Enum { + public static final field LenientSkipUnsupported Lio/github/linreal/cascade/editor/serialization/CustomDataMode; + public static final field Strict Lio/github/linreal/cascade/editor/serialization/CustomDataMode; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lio/github/linreal/cascade/editor/serialization/CustomDataMode; + public static fun values ()[Lio/github/linreal/cascade/editor/serialization/CustomDataMode; +} + +public final class io/github/linreal/cascade/editor/serialization/DocumentDecodeOptions { + public static final field $stable I + public fun ()V + public fun (Lio/github/linreal/cascade/editor/serialization/BlockIdMode;Lio/github/linreal/cascade/editor/serialization/DuplicateIdMode;)V + public synthetic fun (Lio/github/linreal/cascade/editor/serialization/BlockIdMode;Lio/github/linreal/cascade/editor/serialization/DuplicateIdMode;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lio/github/linreal/cascade/editor/serialization/BlockIdMode; + public final fun component2 ()Lio/github/linreal/cascade/editor/serialization/DuplicateIdMode; + public final fun copy (Lio/github/linreal/cascade/editor/serialization/BlockIdMode;Lio/github/linreal/cascade/editor/serialization/DuplicateIdMode;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeOptions; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/serialization/DocumentDecodeOptions;Lio/github/linreal/cascade/editor/serialization/BlockIdMode;Lio/github/linreal/cascade/editor/serialization/DuplicateIdMode;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeOptions; + public fun equals (Ljava/lang/Object;)Z + public final fun getDuplicateIdMode ()Lio/github/linreal/cascade/editor/serialization/DuplicateIdMode; + public final fun getIdMode ()Lio/github/linreal/cascade/editor/serialization/BlockIdMode; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/serialization/DocumentDecodeResult { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeResult; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/serialization/DocumentDecodeResult;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeResult; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlocks ()Ljava/util/List; + public final fun getWarnings ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class io/github/linreal/cascade/editor/serialization/DocumentDecodeWarning { + public static final field $stable I +} + +public final class io/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$DuplicateIdRegenerated : io/github/linreal/cascade/editor/serialization/DocumentDecodeWarning { + public static final field $stable I + public fun (ILjava/lang/String;Ljava/lang/String;)V + public final fun component1 ()I + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (ILjava/lang/String;Ljava/lang/String;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$DuplicateIdRegenerated; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$DuplicateIdRegenerated;ILjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$DuplicateIdRegenerated; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockIndex ()I + public final fun getNewId ()Ljava/lang/String; + public final fun getOriginalId ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$InvalidBlockTypeParam : io/github/linreal/cascade/editor/serialization/DocumentDecodeWarning { + public static final field $stable I + public fun (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()I + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun copy (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$InvalidBlockTypeParam; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$InvalidBlockTypeParam;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$InvalidBlockTypeParam; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockIndex ()I + public final fun getFallback ()Ljava/lang/String; + public final fun getParam ()Ljava/lang/String; + public final fun getTypeId ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$MalformedBlockSkipped : io/github/linreal/cascade/editor/serialization/DocumentDecodeWarning { + public static final field $stable I + public fun (ILjava/lang/String;)V + public final fun component1 ()I + public final fun component2 ()Ljava/lang/String; + public final fun copy (ILjava/lang/String;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$MalformedBlockSkipped; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$MalformedBlockSkipped;ILjava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$MalformedBlockSkipped; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockIndex ()I + public final fun getReason ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$MissingIdRegenerated : io/github/linreal/cascade/editor/serialization/DocumentDecodeWarning { + public static final field $stable I + public fun (I)V + public final fun component1 ()I + public final fun copy (I)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$MissingIdRegenerated; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$MissingIdRegenerated;IILjava/lang/Object;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$MissingIdRegenerated; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockIndex ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$UnknownBlockTypePreserved : io/github/linreal/cascade/editor/serialization/DocumentDecodeWarning { + public static final field $stable I + public fun (ILjava/lang/String;)V + public final fun component1 ()I + public final fun component2 ()Ljava/lang/String; + public final fun copy (ILjava/lang/String;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$UnknownBlockTypePreserved; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$UnknownBlockTypePreserved;ILjava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$UnknownBlockTypePreserved; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockIndex ()I + public final fun getTypeId ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$UnknownContentKind : io/github/linreal/cascade/editor/serialization/DocumentDecodeWarning { + public static final field $stable I + public fun (ILjava/lang/String;)V + public final fun component1 ()I + public final fun component2 ()Ljava/lang/String; + public final fun copy (ILjava/lang/String;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$UnknownContentKind; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$UnknownContentKind;ILjava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$UnknownContentKind; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockIndex ()I + public final fun getKind ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$UnsupportedCustomDataDropped : io/github/linreal/cascade/editor/serialization/DocumentDecodeWarning { + public static final field $stable I + public fun (ILjava/lang/String;Ljava/lang/String;)V + public final fun component1 ()I + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (ILjava/lang/String;Ljava/lang/String;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$UnsupportedCustomDataDropped; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$UnsupportedCustomDataDropped;ILjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeWarning$UnsupportedCustomDataDropped; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockIndex ()I + public final fun getKey ()Ljava/lang/String; + public final fun getValueType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/serialization/DocumentEncodeOptions { + public static final field $stable I + public fun ()V + public fun (Lio/github/linreal/cascade/editor/serialization/CustomDataMode;)V + public synthetic fun (Lio/github/linreal/cascade/editor/serialization/CustomDataMode;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lio/github/linreal/cascade/editor/serialization/CustomDataMode; + public final fun copy (Lio/github/linreal/cascade/editor/serialization/CustomDataMode;)Lio/github/linreal/cascade/editor/serialization/DocumentEncodeOptions; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/serialization/DocumentEncodeOptions;Lio/github/linreal/cascade/editor/serialization/CustomDataMode;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/serialization/DocumentEncodeOptions; + public fun equals (Ljava/lang/Object;)Z + public final fun getCustomDataMode ()Lio/github/linreal/cascade/editor/serialization/CustomDataMode; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/serialization/DocumentSchema { + public static final field $stable I + public static final field CURRENT_VERSION I + public static final field INSTANCE Lio/github/linreal/cascade/editor/serialization/DocumentSchema; + public final fun decode (Lkotlinx/serialization/json/JsonObject;Lio/github/linreal/cascade/editor/serialization/DocumentDecodeOptions;Lio/github/linreal/cascade/editor/serialization/BlockTypeCodec;Lio/github/linreal/cascade/editor/serialization/BlockContentCodec;)Ljava/util/List; + public static synthetic fun decode$default (Lio/github/linreal/cascade/editor/serialization/DocumentSchema;Lkotlinx/serialization/json/JsonObject;Lio/github/linreal/cascade/editor/serialization/DocumentDecodeOptions;Lio/github/linreal/cascade/editor/serialization/BlockTypeCodec;Lio/github/linreal/cascade/editor/serialization/BlockContentCodec;ILjava/lang/Object;)Ljava/util/List; + public final fun decodeFromString (Ljava/lang/String;Lio/github/linreal/cascade/editor/serialization/DocumentDecodeOptions;Lio/github/linreal/cascade/editor/serialization/BlockTypeCodec;Lio/github/linreal/cascade/editor/serialization/BlockContentCodec;)Ljava/util/List; + public static synthetic fun decodeFromString$default (Lio/github/linreal/cascade/editor/serialization/DocumentSchema;Ljava/lang/String;Lio/github/linreal/cascade/editor/serialization/DocumentDecodeOptions;Lio/github/linreal/cascade/editor/serialization/BlockTypeCodec;Lio/github/linreal/cascade/editor/serialization/BlockContentCodec;ILjava/lang/Object;)Ljava/util/List; + public final fun decodeFromStringWithReport (Ljava/lang/String;Lio/github/linreal/cascade/editor/serialization/DocumentDecodeOptions;Lio/github/linreal/cascade/editor/serialization/BlockTypeCodec;Lio/github/linreal/cascade/editor/serialization/BlockContentCodec;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeResult; + public static synthetic fun decodeFromStringWithReport$default (Lio/github/linreal/cascade/editor/serialization/DocumentSchema;Ljava/lang/String;Lio/github/linreal/cascade/editor/serialization/DocumentDecodeOptions;Lio/github/linreal/cascade/editor/serialization/BlockTypeCodec;Lio/github/linreal/cascade/editor/serialization/BlockContentCodec;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeResult; + public final fun decodeWithReport (Lkotlinx/serialization/json/JsonObject;Lio/github/linreal/cascade/editor/serialization/DocumentDecodeOptions;Lio/github/linreal/cascade/editor/serialization/BlockTypeCodec;Lio/github/linreal/cascade/editor/serialization/BlockContentCodec;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeResult; + public static synthetic fun decodeWithReport$default (Lio/github/linreal/cascade/editor/serialization/DocumentSchema;Lkotlinx/serialization/json/JsonObject;Lio/github/linreal/cascade/editor/serialization/DocumentDecodeOptions;Lio/github/linreal/cascade/editor/serialization/BlockTypeCodec;Lio/github/linreal/cascade/editor/serialization/BlockContentCodec;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeResult; + public final fun encode (Ljava/util/List;Lio/github/linreal/cascade/editor/serialization/DocumentEncodeOptions;Lio/github/linreal/cascade/editor/serialization/BlockTypeCodec;Lio/github/linreal/cascade/editor/serialization/BlockContentCodec;)Lkotlinx/serialization/json/JsonObject; + public static synthetic fun encode$default (Lio/github/linreal/cascade/editor/serialization/DocumentSchema;Ljava/util/List;Lio/github/linreal/cascade/editor/serialization/DocumentEncodeOptions;Lio/github/linreal/cascade/editor/serialization/BlockTypeCodec;Lio/github/linreal/cascade/editor/serialization/BlockContentCodec;ILjava/lang/Object;)Lkotlinx/serialization/json/JsonObject; + public final fun encodeToString (Ljava/util/List;Lio/github/linreal/cascade/editor/serialization/DocumentEncodeOptions;Lio/github/linreal/cascade/editor/serialization/BlockTypeCodec;Lio/github/linreal/cascade/editor/serialization/BlockContentCodec;)Ljava/lang/String; + public static synthetic fun encodeToString$default (Lio/github/linreal/cascade/editor/serialization/DocumentSchema;Ljava/util/List;Lio/github/linreal/cascade/editor/serialization/DocumentEncodeOptions;Lio/github/linreal/cascade/editor/serialization/BlockTypeCodec;Lio/github/linreal/cascade/editor/serialization/BlockContentCodec;ILjava/lang/Object;)Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/serialization/DocumentSerializationExtKt { + public static final fun loadFromJson (Lio/github/linreal/cascade/editor/state/EditorStateHolder;Ljava/lang/String;Lio/github/linreal/cascade/editor/state/BlockTextStates;Lio/github/linreal/cascade/editor/state/BlockSpanStates;Lio/github/linreal/cascade/editor/serialization/DocumentDecodeOptions;Lio/github/linreal/cascade/editor/serialization/BlockTypeCodec;Lio/github/linreal/cascade/editor/serialization/BlockContentCodec;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeResult; + public static synthetic fun loadFromJson$default (Lio/github/linreal/cascade/editor/state/EditorStateHolder;Ljava/lang/String;Lio/github/linreal/cascade/editor/state/BlockTextStates;Lio/github/linreal/cascade/editor/state/BlockSpanStates;Lio/github/linreal/cascade/editor/serialization/DocumentDecodeOptions;Lio/github/linreal/cascade/editor/serialization/BlockTypeCodec;Lio/github/linreal/cascade/editor/serialization/BlockContentCodec;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/serialization/DocumentDecodeResult; + public static final fun toJson (Lio/github/linreal/cascade/editor/state/EditorStateHolder;Lio/github/linreal/cascade/editor/state/BlockTextStates;Lio/github/linreal/cascade/editor/state/BlockSpanStates;Lio/github/linreal/cascade/editor/serialization/DocumentEncodeOptions;Lio/github/linreal/cascade/editor/serialization/BlockTypeCodec;Lio/github/linreal/cascade/editor/serialization/BlockContentCodec;)Ljava/lang/String; + public static synthetic fun toJson$default (Lio/github/linreal/cascade/editor/state/EditorStateHolder;Lio/github/linreal/cascade/editor/state/BlockTextStates;Lio/github/linreal/cascade/editor/state/BlockSpanStates;Lio/github/linreal/cascade/editor/serialization/DocumentEncodeOptions;Lio/github/linreal/cascade/editor/serialization/BlockTypeCodec;Lio/github/linreal/cascade/editor/serialization/BlockContentCodec;ILjava/lang/Object;)Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/serialization/DuplicateIdMode : java/lang/Enum { + public static final field FailFast Lio/github/linreal/cascade/editor/serialization/DuplicateIdMode; + public static final field RegenerateLaterDuplicates Lio/github/linreal/cascade/editor/serialization/DuplicateIdMode; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lio/github/linreal/cascade/editor/serialization/DuplicateIdMode; + public static fun values ()[Lio/github/linreal/cascade/editor/serialization/DuplicateIdMode; +} + +public final class io/github/linreal/cascade/editor/serialization/RichTextSchema { + public static final field $stable I + public static final field CURRENT_VERSION I + public static final field INSTANCE Lio/github/linreal/cascade/editor/serialization/RichTextSchema; + public final fun decode (Lkotlinx/serialization/json/JsonObject;)Lio/github/linreal/cascade/editor/core/BlockContent$Text; + public final fun decodeFromString (Ljava/lang/String;)Lio/github/linreal/cascade/editor/core/BlockContent$Text; + public final fun encode (Lio/github/linreal/cascade/editor/core/BlockContent$Text;)Lkotlinx/serialization/json/JsonObject; + public final fun encodeToString (Lio/github/linreal/cascade/editor/core/BlockContent$Text;)Ljava/lang/String; +} + +public abstract interface class io/github/linreal/cascade/editor/slash/BuiltInBlockSlashBehavior { +} + +public final class io/github/linreal/cascade/editor/slash/BuiltInBlockSlashBehavior$AlwaysInsert : io/github/linreal/cascade/editor/slash/BuiltInBlockSlashBehavior { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/slash/BuiltInBlockSlashBehavior$AlwaysInsert; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/slash/BuiltInBlockSlashBehavior$ConvertInPlace : io/github/linreal/cascade/editor/slash/BuiltInBlockSlashBehavior { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/slash/BuiltInBlockSlashBehavior$ConvertInPlace; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/slash/BuiltInSlashCommandSpec { + public static final field $stable I + public synthetic fun (Lio/github/linreal/cascade/editor/slash/BuiltInBlockSlashBehavior;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (Lio/github/linreal/cascade/editor/slash/BuiltInBlockSlashBehavior;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lio/github/linreal/cascade/editor/slash/BuiltInBlockSlashBehavior; + public final fun component2--0eK1zE ()Ljava/lang/String; + public final fun copy-G7SjZIA (Lio/github/linreal/cascade/editor/slash/BuiltInBlockSlashBehavior;Ljava/lang/String;)Lio/github/linreal/cascade/editor/slash/BuiltInSlashCommandSpec; + public static synthetic fun copy-G7SjZIA$default (Lio/github/linreal/cascade/editor/slash/BuiltInSlashCommandSpec;Lio/github/linreal/cascade/editor/slash/BuiltInBlockSlashBehavior;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/slash/BuiltInSlashCommandSpec; + public fun equals (Ljava/lang/Object;)Z + public final fun getBehavior ()Lio/github/linreal/cascade/editor/slash/BuiltInBlockSlashBehavior; + public final fun getIcon--0eK1zE ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/slash/SlashCommandAction : io/github/linreal/cascade/editor/slash/SlashCommandItem { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lio/github/linreal/cascade/editor/slash/SlashQueryTextPolicy;Lkotlin/jvm/functions/Function2;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lio/github/linreal/cascade/editor/slash/SlashQueryTextPolicy;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1-6BJIqV4 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/util/List; + public final fun component5--0eK1zE ()Ljava/lang/String; + public final fun component6 ()Lio/github/linreal/cascade/editor/slash/SlashQueryTextPolicy; + public final fun component7 ()Lkotlin/jvm/functions/Function2; + public final fun copy-vcqtq9w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lio/github/linreal/cascade/editor/slash/SlashQueryTextPolicy;Lkotlin/jvm/functions/Function2;)Lio/github/linreal/cascade/editor/slash/SlashCommandAction; + public static synthetic fun copy-vcqtq9w$default (Lio/github/linreal/cascade/editor/slash/SlashCommandAction;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lio/github/linreal/cascade/editor/slash/SlashQueryTextPolicy;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/slash/SlashCommandAction; + public fun equals (Ljava/lang/Object;)Z + public fun getDescription ()Ljava/lang/String; + public fun getIcon--0eK1zE ()Ljava/lang/String; + public fun getId-6BJIqV4 ()Ljava/lang/String; + public fun getKeywords ()Ljava/util/List; + public final fun getOnExecute ()Lkotlin/jvm/functions/Function2; + public final fun getQueryTextPolicy ()Lio/github/linreal/cascade/editor/slash/SlashQueryTextPolicy; + public fun getTitle ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/slash/SlashCommandContext { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;Lio/github/linreal/cascade/editor/slash/SlashCommandEditor;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Lio/github/linreal/cascade/editor/state/SlashQueryRange; + public final fun component4 ()Lio/github/linreal/cascade/editor/slash/SlashCommandEditor; + public final fun copy-PeeSg0I (Ljava/lang/String;Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;Lio/github/linreal/cascade/editor/slash/SlashCommandEditor;)Lio/github/linreal/cascade/editor/slash/SlashCommandContext; + public static synthetic fun copy-PeeSg0I$default (Lio/github/linreal/cascade/editor/slash/SlashCommandContext;Ljava/lang/String;Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;Lio/github/linreal/cascade/editor/slash/SlashCommandEditor;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/slash/SlashCommandContext; + public fun equals (Ljava/lang/Object;)Z + public final fun getAnchorBlockId--4CzayM ()Ljava/lang/String; + public final fun getEditor ()Lio/github/linreal/cascade/editor/slash/SlashCommandEditor; + public final fun getQuery ()Ljava/lang/String; + public final fun getQueryRange ()Lio/github/linreal/cascade/editor/state/SlashQueryRange; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class io/github/linreal/cascade/editor/slash/SlashCommandEditor { + public abstract fun closeMenu ()V + public abstract fun focusBlock-7OMXkl4 (Ljava/lang/String;Ljava/lang/Integer;)V + public static synthetic fun focusBlock-7OMXkl4$default (Lio/github/linreal/cascade/editor/slash/SlashCommandEditor;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)V + public abstract fun getAnchorBlock ()Lio/github/linreal/cascade/editor/core/Block; + public abstract fun getAnchorVisibleText ()Ljava/lang/String; + public abstract fun insertBlockAfterAnchor (Lio/github/linreal/cascade/editor/core/Block;ZLjava/lang/Integer;)V + public static synthetic fun insertBlockAfterAnchor$default (Lio/github/linreal/cascade/editor/slash/SlashCommandEditor;Lio/github/linreal/cascade/editor/core/Block;ZLjava/lang/Integer;ILjava/lang/Object;)V + public abstract fun insertBlockBeforeAnchor (Lio/github/linreal/cascade/editor/core/Block;)V + public abstract fun replaceAnchorBlock (Lio/github/linreal/cascade/editor/core/Block;ZZLjava/lang/Integer;)V + public static synthetic fun replaceAnchorBlock$default (Lio/github/linreal/cascade/editor/slash/SlashCommandEditor;Lio/github/linreal/cascade/editor/core/Block;ZZLjava/lang/Integer;ILjava/lang/Object;)V + public abstract fun replaceQueryText (Ljava/lang/String;)V + public static synthetic fun replaceQueryText$default (Lio/github/linreal/cascade/editor/slash/SlashCommandEditor;Ljava/lang/String;ILjava/lang/Object;)V + public abstract fun updateAnchorText (Ljava/lang/String;Ljava/lang/Integer;)V + public static synthetic fun updateAnchorText$default (Lio/github/linreal/cascade/editor/slash/SlashCommandEditor;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)V +} + +public final class io/github/linreal/cascade/editor/slash/SlashCommandEditor$DefaultImpls { + public static synthetic fun focusBlock-7OMXkl4$default (Lio/github/linreal/cascade/editor/slash/SlashCommandEditor;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)V + public static synthetic fun insertBlockAfterAnchor$default (Lio/github/linreal/cascade/editor/slash/SlashCommandEditor;Lio/github/linreal/cascade/editor/core/Block;ZLjava/lang/Integer;ILjava/lang/Object;)V + public static synthetic fun replaceAnchorBlock$default (Lio/github/linreal/cascade/editor/slash/SlashCommandEditor;Lio/github/linreal/cascade/editor/core/Block;ZZLjava/lang/Integer;ILjava/lang/Object;)V + public static synthetic fun replaceQueryText$default (Lio/github/linreal/cascade/editor/slash/SlashCommandEditor;Ljava/lang/String;ILjava/lang/Object;)V + public static synthetic fun updateAnchorText$default (Lio/github/linreal/cascade/editor/slash/SlashCommandEditor;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)V +} + +public final class io/github/linreal/cascade/editor/slash/SlashCommandIconKey { + public static final synthetic fun box-impl (Ljava/lang/String;)Lio/github/linreal/cascade/editor/slash/SlashCommandIconKey; + public static fun constructor-impl (Ljava/lang/String;)Ljava/lang/String; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (Ljava/lang/String;Ljava/lang/Object;)Z + public static final fun equals-impl0 (Ljava/lang/String;Ljava/lang/String;)Z + public final fun getValue ()Ljava/lang/String; + public fun hashCode ()I + public static fun hashCode-impl (Ljava/lang/String;)I + public fun toString ()Ljava/lang/String; + public static fun toString-impl (Ljava/lang/String;)Ljava/lang/String; + public final synthetic fun unbox-impl ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/slash/SlashCommandId { + public static final synthetic fun box-impl (Ljava/lang/String;)Lio/github/linreal/cascade/editor/slash/SlashCommandId; + public static fun constructor-impl (Ljava/lang/String;)Ljava/lang/String; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (Ljava/lang/String;Ljava/lang/Object;)Z + public static final fun equals-impl0 (Ljava/lang/String;Ljava/lang/String;)Z + public final fun getValue ()Ljava/lang/String; + public fun hashCode ()I + public static fun hashCode-impl (Ljava/lang/String;)I + public fun toString ()Ljava/lang/String; + public static fun toString-impl (Ljava/lang/String;)Ljava/lang/String; + public final synthetic fun unbox-impl ()Ljava/lang/String; +} + +public abstract interface class io/github/linreal/cascade/editor/slash/SlashCommandItem { + public abstract fun getDescription ()Ljava/lang/String; + public abstract fun getIcon--0eK1zE ()Ljava/lang/String; + public abstract fun getId-6BJIqV4 ()Ljava/lang/String; + public abstract fun getKeywords ()Ljava/util/List; + public abstract fun getTitle ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/slash/SlashCommandMenu : io/github/linreal/cascade/editor/slash/SlashCommandItem { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1-6BJIqV4 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/util/List; + public final fun component5--0eK1zE ()Ljava/lang/String; + public final fun component6 ()Ljava/util/List; + public final fun copy-q6iIFMo (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/util/List;)Lio/github/linreal/cascade/editor/slash/SlashCommandMenu; + public static synthetic fun copy-q6iIFMo$default (Lio/github/linreal/cascade/editor/slash/SlashCommandMenu;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/slash/SlashCommandMenu; + public fun equals (Ljava/lang/Object;)Z + public final fun getChildren ()Ljava/util/List; + public fun getDescription ()Ljava/lang/String; + public fun getIcon--0eK1zE ()Ljava/lang/String; + public fun getId-6BJIqV4 ()Ljava/lang/String; + public fun getKeywords ()Ljava/util/List; + public fun getTitle ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/slash/SlashCommandRegistry { + public static final field $stable I + public fun ()V + public final fun getRootItems ()Ljava/util/List; + public final fun register (Lio/github/linreal/cascade/editor/slash/SlashCommandItem;)V + public final fun search (Ljava/lang/String;Ljava/util/List;)Ljava/util/List; + public static synthetic fun search$default (Lio/github/linreal/cascade/editor/slash/SlashCommandRegistry;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Ljava/util/List; +} + +public abstract interface class io/github/linreal/cascade/editor/slash/SlashCommandResult { +} + +public final class io/github/linreal/cascade/editor/slash/SlashCommandResult$Done : io/github/linreal/cascade/editor/slash/SlashCommandResult { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/slash/SlashCommandResult$Done; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/slash/SlashCommandResult$Failure : io/github/linreal/cascade/editor/slash/SlashCommandResult { + public static final field $stable I + public fun ()V + public fun (Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lio/github/linreal/cascade/editor/slash/SlashCommandResult$Failure; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/slash/SlashCommandResult$Failure;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/slash/SlashCommandResult$Failure; + public fun equals (Ljava/lang/Object;)Z + public final fun getMessage ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/slash/SlashCommandResult$KeepOpen : io/github/linreal/cascade/editor/slash/SlashCommandResult { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/slash/SlashCommandResult$KeepOpen; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/slash/SlashQueryTextPolicy : java/lang/Enum { + public static final field KeepText Lio/github/linreal/cascade/editor/slash/SlashQueryTextPolicy; + public static final field RemoveBeforeExecute Lio/github/linreal/cascade/editor/slash/SlashQueryTextPolicy; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lio/github/linreal/cascade/editor/slash/SlashQueryTextPolicy; + public static fun values ()[Lio/github/linreal/cascade/editor/slash/SlashQueryTextPolicy; +} + +public final class io/github/linreal/cascade/editor/state/BlockSpanStates { + public static final field $stable I + public fun ()V + public final fun activeStylesAt-7OMXkl4 (Ljava/lang/String;I)Ljava/util/Set; + public final fun adjustForRangeReplacement-PeeSg0I (Ljava/lang/String;III)V + public final fun adjustForUserEdit-PeeSg0I (Ljava/lang/String;III)V + public final fun applyStyle-aGoj3o0 (Ljava/lang/String;IILio/github/linreal/cascade/editor/core/SpanStyle;I)V + public final fun cleanup (Ljava/util/Set;)V + public final fun clear ()V + public final fun clearPendingStyles-SDe6QqM (Ljava/lang/String;)V + public final fun get-SDe6QqM (Ljava/lang/String;)Landroidx/compose/runtime/State; + public final fun getOrCreate-p1zP0qE (Ljava/lang/String;Ljava/util/List;I)Landroidx/compose/runtime/State; + public static synthetic fun getOrCreate-p1zP0qE$default (Lio/github/linreal/cascade/editor/state/BlockSpanStates;Ljava/lang/String;Ljava/util/List;IILjava/lang/Object;)Landroidx/compose/runtime/State; + public final fun getPendingStyles-SDe6QqM (Ljava/lang/String;)Ljava/util/Set; + public final fun getSpans-SDe6QqM (Ljava/lang/String;)Ljava/util/List; + public final fun mergeInto-S_bWWxk (Ljava/lang/String;Ljava/lang/String;I)V + public final fun queryStyleStatus-PeeSg0I (Ljava/lang/String;IILio/github/linreal/cascade/editor/core/SpanStyle;)Lio/github/linreal/cascade/editor/richtext/StyleStatus; + public final fun remove-SDe6QqM (Ljava/lang/String;)V + public final fun removeStyle-PeeSg0I (Ljava/lang/String;IILio/github/linreal/cascade/editor/core/SpanStyle;)V + public final fun resolveStylesForInsertion-7OMXkl4 (Ljava/lang/String;I)Ljava/util/Set; + public final fun set-p1zP0qE (Ljava/lang/String;Ljava/util/List;I)V + public final fun setPendingStyles-7OMXkl4 (Ljava/lang/String;Ljava/util/Set;)V + public final fun split-S_bWWxk (Ljava/lang/String;Ljava/lang/String;I)V + public final fun toggleStyle-aGoj3o0 (Ljava/lang/String;IILio/github/linreal/cascade/editor/core/SpanStyle;I)V +} + +public final class io/github/linreal/cascade/editor/state/BlockTextStates { + public static final field $stable I + public fun ()V + public final fun cleanup (Ljava/util/Set;)V + public final fun clear ()V + public final fun consumeProgrammaticCommit-SDe6QqM (Ljava/lang/String;)Ljava/lang/String; + public final fun extractAllText ()Ljava/util/Map; + public final fun get-SDe6QqM (Ljava/lang/String;)Landroidx/compose/foundation/text/input/TextFieldState; + public final fun getOrCreate-p1zP0qE (Ljava/lang/String;Ljava/lang/String;I)Landroidx/compose/foundation/text/input/TextFieldState; + public static synthetic fun getOrCreate-p1zP0qE$default (Lio/github/linreal/cascade/editor/state/BlockTextStates;Ljava/lang/String;Ljava/lang/String;IILjava/lang/Object;)Landroidx/compose/foundation/text/input/TextFieldState; + public final fun getVisibleText-SDe6QqM (Ljava/lang/String;)Ljava/lang/String; + public final fun mergeInto-uwJGxUo (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Integer; + public final fun remove-SDe6QqM (Ljava/lang/String;)V + public final fun replaceVisibleRange-aGoj3o0 (Ljava/lang/String;IILjava/lang/String;Ljava/lang/Integer;)Ljava/lang/String; + public static synthetic fun replaceVisibleRange-aGoj3o0$default (Lio/github/linreal/cascade/editor/state/BlockTextStates;Ljava/lang/String;IILjava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Ljava/lang/String; + public final fun setCursorPosition-7OMXkl4 (Ljava/lang/String;I)V + public final fun setText-p1zP0qE (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V + public static synthetic fun setText-p1zP0qE$default (Lio/github/linreal/cascade/editor/state/BlockTextStates;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)V +} + +public final class io/github/linreal/cascade/editor/state/DragState { + public static final field $stable I + public fun (Ljava/util/Set;Ljava/lang/Integer;FI)V + public synthetic fun (Ljava/util/Set;Ljava/lang/Integer;FIILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/Set; + public final fun component2 ()Ljava/lang/Integer; + public final fun component3 ()F + public final fun component4 ()I + public final fun copy (Ljava/util/Set;Ljava/lang/Integer;FI)Lio/github/linreal/cascade/editor/state/DragState; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/state/DragState;Ljava/util/Set;Ljava/lang/Integer;FIILjava/lang/Object;)Lio/github/linreal/cascade/editor/state/DragState; + public fun equals (Ljava/lang/Object;)Z + public final fun getDraggingBlockIds ()Ljava/util/Set; + public final fun getInitialTouchOffsetY ()F + public final fun getPrimaryBlockOriginalIndex ()I + public final fun getTargetIndex ()Ljava/lang/Integer; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/state/EditorState { + public static final field $stable I + public static final field Companion Lio/github/linreal/cascade/editor/state/EditorState$Companion; + public synthetic fun (Ljava/util/List;Ljava/lang/String;Ljava/util/Set;Lio/github/linreal/cascade/editor/state/DragState;Lio/github/linreal/cascade/editor/state/SlashCommandState;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2-ticUwL4 ()Ljava/lang/String; + public final fun component3 ()Ljava/util/Set; + public final fun component4 ()Lio/github/linreal/cascade/editor/state/DragState; + public final fun component5 ()Lio/github/linreal/cascade/editor/state/SlashCommandState; + public final fun copy-KjmYf4Q (Ljava/util/List;Ljava/lang/String;Ljava/util/Set;Lio/github/linreal/cascade/editor/state/DragState;Lio/github/linreal/cascade/editor/state/SlashCommandState;)Lio/github/linreal/cascade/editor/state/EditorState; + public static synthetic fun copy-KjmYf4Q$default (Lio/github/linreal/cascade/editor/state/EditorState;Ljava/util/List;Ljava/lang/String;Ljava/util/Set;Lio/github/linreal/cascade/editor/state/DragState;Lio/github/linreal/cascade/editor/state/SlashCommandState;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/state/EditorState; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlock-SDe6QqM (Ljava/lang/String;)Lio/github/linreal/cascade/editor/core/Block; + public final fun getBlocks ()Ljava/util/List; + public final fun getDragState ()Lio/github/linreal/cascade/editor/state/DragState; + public final fun getFocusedBlock ()Lio/github/linreal/cascade/editor/core/Block; + public final fun getFocusedBlockId-ticUwL4 ()Ljava/lang/String; + public final fun getHasSelection ()Z + public final fun getHasSingleSelection ()Z + public final fun getSelectedBlockIds ()Ljava/util/Set; + public final fun getSelectedBlocks ()Ljava/util/List; + public final fun getSlashCommandState ()Lio/github/linreal/cascade/editor/state/SlashCommandState; + public fun hashCode ()I + public final fun indexOfBlock-SDe6QqM (Ljava/lang/String;)I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/state/EditorState$Companion { + public final fun getEmpty ()Lio/github/linreal/cascade/editor/state/EditorState; + public final fun withBlocks (Ljava/util/List;)Lio/github/linreal/cascade/editor/state/EditorState; +} + +public final class io/github/linreal/cascade/editor/state/EditorStateHolder { + public static final field $stable I + public fun ()V + public fun (Lio/github/linreal/cascade/editor/state/EditorState;)V + public synthetic fun (Lio/github/linreal/cascade/editor/state/EditorState;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun dispatch (Lio/github/linreal/cascade/editor/action/EditorAction;)V + public final fun getState ()Lio/github/linreal/cascade/editor/state/EditorState; + public final fun setState (Lio/github/linreal/cascade/editor/state/EditorState;)V +} + +public final class io/github/linreal/cascade/editor/state/EditorStateHolderKt { + public static final fun rememberEditorState (Lio/github/linreal/cascade/editor/state/EditorState;Landroidx/compose/runtime/Composer;I)Lio/github/linreal/cascade/editor/state/EditorStateHolder; + public static final fun rememberEditorState (Ljava/util/List;Landroidx/compose/runtime/Composer;II)Lio/github/linreal/cascade/editor/state/EditorStateHolder; +} + +public final class io/github/linreal/cascade/editor/state/SlashCommandState { + public static final field $stable I + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;Ljava/util/List;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;Ljava/util/List;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1--4CzayM ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Lio/github/linreal/cascade/editor/state/SlashQueryRange; + public final fun component4 ()Ljava/util/List; + public final fun component5-YhkQzo8 ()Ljava/lang/String; + public final fun copy-vLkuX3Y (Ljava/lang/String;Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;Ljava/util/List;Ljava/lang/String;)Lio/github/linreal/cascade/editor/state/SlashCommandState; + public static synthetic fun copy-vLkuX3Y$default (Lio/github/linreal/cascade/editor/state/SlashCommandState;Ljava/lang/String;Ljava/lang/String;Lio/github/linreal/cascade/editor/state/SlashQueryRange;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/state/SlashCommandState; + public fun equals (Ljava/lang/Object;)Z + public final fun getAnchorBlockId--4CzayM ()Ljava/lang/String; + public final fun getHighlightedCommandId-YhkQzo8 ()Ljava/lang/String; + public final fun getNavigationPath ()Ljava/util/List; + public final fun getQuery ()Ljava/lang/String; + public final fun getQueryRange ()Lio/github/linreal/cascade/editor/state/SlashQueryRange; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/state/SlashQueryRange { + public static final field $stable I + public fun (II)V + public final fun component1 ()I + public final fun component2 ()I + public final fun copy (II)Lio/github/linreal/cascade/editor/state/SlashQueryRange; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/state/SlashQueryRange;IIILjava/lang/Object;)Lio/github/linreal/cascade/editor/state/SlashQueryRange; + public fun equals (Ljava/lang/Object;)Z + public final fun getEndExclusive ()I + public final fun getStart ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/theme/BlockLocalizedStrings { + public static final field $stable I + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/util/List; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lio/github/linreal/cascade/editor/theme/BlockLocalizedStrings; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/theme/BlockLocalizedStrings;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/theme/BlockLocalizedStrings; + public fun equals (Ljava/lang/Object;)Z + public final fun getDescription ()Ljava/lang/String; + public final fun getDisplayName ()Ljava/lang/String; + public final fun getKeywords ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/theme/CascadeEditorBlockStrings { + public static final field $stable I + public static final field Companion Lio/github/linreal/cascade/editor/theme/CascadeEditorBlockStrings$Companion; + public fun (Ljava/util/Map;)V + public final fun component1 ()Ljava/util/Map; + public final fun copy (Ljava/util/Map;)Lio/github/linreal/cascade/editor/theme/CascadeEditorBlockStrings; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/theme/CascadeEditorBlockStrings;Ljava/util/Map;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/theme/CascadeEditorBlockStrings; + public fun equals (Ljava/lang/Object;)Z + public final fun forType (Ljava/lang/String;)Lio/github/linreal/cascade/editor/theme/BlockLocalizedStrings; + public final fun getBlocks ()Ljava/util/Map; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/theme/CascadeEditorBlockStrings$Companion { + public final fun default ()Lio/github/linreal/cascade/editor/theme/CascadeEditorBlockStrings; +} + +public final class io/github/linreal/cascade/editor/theme/CascadeEditorColors { + public static final field $stable I + public static final field Companion Lio/github/linreal/cascade/editor/theme/CascadeEditorColors$Companion; + public synthetic fun (JJJJJJJJJJJJJJJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1-0d7_KjU ()J + public final fun component10-0d7_KjU ()J + public final fun component11-0d7_KjU ()J + public final fun component12-0d7_KjU ()J + public final fun component13-0d7_KjU ()J + public final fun component14-0d7_KjU ()J + public final fun component15-0d7_KjU ()J + public final fun component16-0d7_KjU ()J + public final fun component17-0d7_KjU ()J + public final fun component18-0d7_KjU ()J + public final fun component19-0d7_KjU ()J + public final fun component2-0d7_KjU ()J + public final fun component20-0d7_KjU ()J + public final fun component3-0d7_KjU ()J + public final fun component4-0d7_KjU ()J + public final fun component5-0d7_KjU ()J + public final fun component6-0d7_KjU ()J + public final fun component7-0d7_KjU ()J + public final fun component8-0d7_KjU ()J + public final fun component9-0d7_KjU ()J + public final fun copy-Cmkg8xs (JJJJJJJJJJJJJJJJJJJJ)Lio/github/linreal/cascade/editor/theme/CascadeEditorColors; + public static synthetic fun copy-Cmkg8xs$default (Lio/github/linreal/cascade/editor/theme/CascadeEditorColors;JJJJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lio/github/linreal/cascade/editor/theme/CascadeEditorColors; + public fun equals (Ljava/lang/Object;)Z + public final fun getContentDivider-0d7_KjU ()J + public final fun getCursor-0d7_KjU ()J + public final fun getHighlight-0d7_KjU ()J + public final fun getInlineCodeBackground-0d7_KjU ()J + public final fun getOnPrimary-0d7_KjU ()J + public final fun getPopupBackground-0d7_KjU ()J + public final fun getPrimary-0d7_KjU ()J + public final fun getQuoteBackground-0d7_KjU ()J + public final fun getQuoteBorder-0d7_KjU ()J + public final fun getSelectionOverlay-0d7_KjU ()J + public final fun getSlashChevron-0d7_KjU ()J + public final fun getSlashItemTitle-0d7_KjU ()J + public final fun getSlashSelectedItem-0d7_KjU ()J + public final fun getText-0d7_KjU ()J + public final fun getTextSelectionBackground-0d7_KjU ()J + public final fun getToolbarIcon-0d7_KjU ()J + public final fun getToolbarIconDisabled-0d7_KjU ()J + public final fun getUiDivider-0d7_KjU ()J + public final fun getUnknownBlockBackground-0d7_KjU ()J + public final fun getUnknownBlockText-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/theme/CascadeEditorColors$Companion { + public final fun dark ()Lio/github/linreal/cascade/editor/theme/CascadeEditorColors; + public final fun light ()Lio/github/linreal/cascade/editor/theme/CascadeEditorColors; +} + +public final class io/github/linreal/cascade/editor/theme/CascadeEditorStrings { + public static final field $stable I + public static final field Companion Lio/github/linreal/cascade/editor/theme/CascadeEditorStrings$Companion; + public fun (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component10 ()Ljava/lang/String; + public final fun component2 ()Lkotlin/jvm/functions/Function1; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/String; + public final fun component8 ()Ljava/lang/String; + public final fun component9 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/github/linreal/cascade/editor/theme/CascadeEditorStrings; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/theme/CascadeEditorStrings;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/theme/CascadeEditorStrings; + public fun equals (Ljava/lang/Object;)Z + public final fun getBack ()Ljava/lang/String; + public final fun getBold ()Ljava/lang/String; + public final fun getHideKeyboard ()Ljava/lang/String; + public final fun getHighlight ()Ljava/lang/String; + public final fun getInlineCode ()Ljava/lang/String; + public final fun getItalic ()Ljava/lang/String; + public final fun getSlashCommand ()Ljava/lang/String; + public final fun getStrikethrough ()Ljava/lang/String; + public final fun getUnderline ()Ljava/lang/String; + public final fun getUnsupportedBlock ()Lkotlin/jvm/functions/Function1; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/theme/CascadeEditorStrings$Companion { + public final fun default ()Lio/github/linreal/cascade/editor/theme/CascadeEditorStrings; +} + +public final class io/github/linreal/cascade/editor/theme/CascadeEditorTheme { + public static final field $stable I + public static final field Companion Lio/github/linreal/cascade/editor/theme/CascadeEditorTheme$Companion; + public fun (Lio/github/linreal/cascade/editor/theme/CascadeEditorColors;Lio/github/linreal/cascade/editor/theme/CascadeEditorTypography;)V + public final fun component1 ()Lio/github/linreal/cascade/editor/theme/CascadeEditorColors; + public final fun component2 ()Lio/github/linreal/cascade/editor/theme/CascadeEditorTypography; + public final fun copy (Lio/github/linreal/cascade/editor/theme/CascadeEditorColors;Lio/github/linreal/cascade/editor/theme/CascadeEditorTypography;)Lio/github/linreal/cascade/editor/theme/CascadeEditorTheme; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/theme/CascadeEditorTheme;Lio/github/linreal/cascade/editor/theme/CascadeEditorColors;Lio/github/linreal/cascade/editor/theme/CascadeEditorTypography;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/theme/CascadeEditorTheme; + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Lio/github/linreal/cascade/editor/theme/CascadeEditorColors; + public final fun getTypography ()Lio/github/linreal/cascade/editor/theme/CascadeEditorTypography; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/theme/CascadeEditorTheme$Companion { + public final fun dark ()Lio/github/linreal/cascade/editor/theme/CascadeEditorTheme; + public final fun light ()Lio/github/linreal/cascade/editor/theme/CascadeEditorTheme; +} + +public final class io/github/linreal/cascade/editor/theme/CascadeEditorTypography { + public static final field $stable I + public static final field Companion Lio/github/linreal/cascade/editor/theme/CascadeEditorTypography$Companion; + public fun (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;)V + public final fun component1 ()Landroidx/compose/ui/text/TextStyle; + public final fun component10 ()Landroidx/compose/ui/text/TextStyle; + public final fun component11 ()Landroidx/compose/ui/text/TextStyle; + public final fun component2 ()Landroidx/compose/ui/text/TextStyle; + public final fun component3 ()Landroidx/compose/ui/text/TextStyle; + public final fun component4 ()Landroidx/compose/ui/text/TextStyle; + public final fun component5 ()Landroidx/compose/ui/text/TextStyle; + public final fun component6 ()Landroidx/compose/ui/text/TextStyle; + public final fun component7 ()Landroidx/compose/ui/text/TextStyle; + public final fun component8 ()Landroidx/compose/ui/text/TextStyle; + public final fun component9 ()Landroidx/compose/ui/text/TextStyle; + public final fun copy (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;)Lio/github/linreal/cascade/editor/theme/CascadeEditorTypography; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/theme/CascadeEditorTypography;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/theme/CascadeEditorTypography; + public fun equals (Ljava/lang/Object;)Z + public final fun getBody ()Landroidx/compose/ui/text/TextStyle; + public final fun getCode ()Landroidx/compose/ui/text/TextStyle; + public final fun getHeading1 ()Landroidx/compose/ui/text/TextStyle; + public final fun getHeading2 ()Landroidx/compose/ui/text/TextStyle; + public final fun getHeading3 ()Landroidx/compose/ui/text/TextStyle; + public final fun getHeading4 ()Landroidx/compose/ui/text/TextStyle; + public final fun getHeading5 ()Landroidx/compose/ui/text/TextStyle; + public final fun getHeading6 ()Landroidx/compose/ui/text/TextStyle; + public final fun getSlashBackButton ()Landroidx/compose/ui/text/TextStyle; + public final fun getSlashItemTitle ()Landroidx/compose/ui/text/TextStyle; + public final fun getToolbarButton ()Landroidx/compose/ui/text/TextStyle; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/theme/CascadeEditorTypography$Companion { + public final fun default ()Lio/github/linreal/cascade/editor/theme/CascadeEditorTypography; +} + +public final class io/github/linreal/cascade/editor/ui/BackspaceAwareTextEditKt { + public static final fun BackspaceAwareTextField (Landroidx/compose/foundation/text/input/TextFieldState;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/foundation/text/input/OutputTransformation;Landroidx/compose/ui/focus/FocusRequester;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V + public static final fun visibleCursorPosition (Landroidx/compose/foundation/text/input/TextFieldState;)I + public static final fun visibleSelection (Landroidx/compose/foundation/text/input/TextFieldState;)J + public static final fun visibleText (Landroidx/compose/foundation/text/input/TextFieldState;)Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/ui/BlockGestureModifierKt { + public static final fun draggableAfterLongPress (Landroidx/compose/ui/Modifier;Ljava/lang/Object;ZLjava/lang/Long;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/Modifier; + public static synthetic fun draggableAfterLongPress$default (Landroidx/compose/ui/Modifier;Ljava/lang/Object;ZLjava/lang/Long;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; +} + +public final class io/github/linreal/cascade/editor/ui/CascadeEditorKt { + public static final fun CascadeEditor (Lio/github/linreal/cascade/editor/state/EditorStateHolder;Lio/github/linreal/cascade/editor/state/BlockTextStates;Lio/github/linreal/cascade/editor/state/BlockSpanStates;Lio/github/linreal/cascade/editor/registry/BlockRegistry;Lio/github/linreal/cascade/editor/slash/SlashCommandRegistry;Lio/github/linreal/cascade/editor/theme/CascadeEditorTheme;Lio/github/linreal/cascade/editor/theme/CascadeEditorStrings;Lio/github/linreal/cascade/editor/theme/CascadeEditorBlockStrings;Landroidx/compose/ui/Modifier;Lio/github/linreal/cascade/editor/ui/ToolbarSlot;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V +} + +public final class io/github/linreal/cascade/editor/ui/EditorRegistryKt { + public static final fun createEditorRegistry ()Lio/github/linreal/cascade/editor/registry/BlockRegistry; + public static final fun registerBuiltInRenderers (Lio/github/linreal/cascade/editor/registry/BlockRegistry;)V +} + +public final class io/github/linreal/cascade/editor/ui/HideKeyboardToolbarButtonKt { + public static final fun HideKeyboardToolbarButton (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +} + +public final class io/github/linreal/cascade/editor/ui/LocalBlockSpanStatesKt { + public static final fun getLocalBlockSpanStates ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class io/github/linreal/cascade/editor/ui/LocalBlockTextStatesKt { + public static final fun getLocalBlockTextStates ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class io/github/linreal/cascade/editor/ui/LocalFormattingActionsKt { + public static final fun getLocalFormattingActions ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class io/github/linreal/cascade/editor/ui/LocalSpanActionDispatcherKt { + public static final fun getLocalSpanActionDispatcher ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class io/github/linreal/cascade/editor/ui/RichTextToolbarConfig { + public static final field $stable I + public static final field Companion Lio/github/linreal/cascade/editor/ui/RichTextToolbarConfig$Companion; + public fun (Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Lio/github/linreal/cascade/editor/ui/RichTextToolbarConfig; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/ui/RichTextToolbarConfig;Ljava/util/List;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/ui/RichTextToolbarConfig; + public fun equals (Ljava/lang/Object;)Z + public final fun getButtons ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/ui/RichTextToolbarConfig$Companion { + public final fun getDefault ()Lio/github/linreal/cascade/editor/ui/RichTextToolbarConfig; +} + +public final class io/github/linreal/cascade/editor/ui/ToolbarButtonSpec { + public static final field $stable I + public fun (Lio/github/linreal/cascade/editor/core/SpanStyle;Ljava/lang/String;)V + public final fun component1 ()Lio/github/linreal/cascade/editor/core/SpanStyle; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Lio/github/linreal/cascade/editor/core/SpanStyle;Ljava/lang/String;)Lio/github/linreal/cascade/editor/ui/ToolbarButtonSpec; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/ui/ToolbarButtonSpec;Lio/github/linreal/cascade/editor/core/SpanStyle;Ljava/lang/String;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/ui/ToolbarButtonSpec; + public fun equals (Ljava/lang/Object;)Z + public final fun getLabel ()Ljava/lang/String; + public final fun getStyle ()Lio/github/linreal/cascade/editor/core/SpanStyle; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class io/github/linreal/cascade/editor/ui/ToolbarSlot { +} + +public final class io/github/linreal/cascade/editor/ui/ToolbarSlot$Custom : io/github/linreal/cascade/editor/ui/ToolbarSlot { + public static final field $stable I + public fun (Ljava/util/List;Lkotlin/jvm/functions/Function4;)V + public synthetic fun (Ljava/util/List;Lkotlin/jvm/functions/Function4;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Lkotlin/jvm/functions/Function4; + public final fun copy (Ljava/util/List;Lkotlin/jvm/functions/Function4;)Lio/github/linreal/cascade/editor/ui/ToolbarSlot$Custom; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/ui/ToolbarSlot$Custom;Ljava/util/List;Lkotlin/jvm/functions/Function4;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/ui/ToolbarSlot$Custom; + public fun equals (Ljava/lang/Object;)Z + public final fun getContent ()Lkotlin/jvm/functions/Function4; + public final fun getTrackedStyles ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/ui/ToolbarSlot$Default : io/github/linreal/cascade/editor/ui/ToolbarSlot { + public static final field $stable I + public fun ()V + public fun (Lio/github/linreal/cascade/editor/ui/RichTextToolbarConfig;)V + public synthetic fun (Lio/github/linreal/cascade/editor/ui/RichTextToolbarConfig;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lio/github/linreal/cascade/editor/ui/RichTextToolbarConfig; + public final fun copy (Lio/github/linreal/cascade/editor/ui/RichTextToolbarConfig;)Lio/github/linreal/cascade/editor/ui/ToolbarSlot$Default; + public static synthetic fun copy$default (Lio/github/linreal/cascade/editor/ui/ToolbarSlot$Default;Lio/github/linreal/cascade/editor/ui/RichTextToolbarConfig;ILjava/lang/Object;)Lio/github/linreal/cascade/editor/ui/ToolbarSlot$Default; + public fun equals (Ljava/lang/Object;)Z + public final fun getConfig ()Lio/github/linreal/cascade/editor/ui/RichTextToolbarConfig; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/ui/ToolbarSlot$None : io/github/linreal/cascade/editor/ui/ToolbarSlot { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/ui/ToolbarSlot$None; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/github/linreal/cascade/editor/ui/renderers/DividerBlockRenderer : io/github/linreal/cascade/editor/registry/BlockRenderer { + public static final field $stable I + public fun ()V + public fun Render (Lio/github/linreal/cascade/editor/core/Block;ZZLandroidx/compose/ui/Modifier;Lio/github/linreal/cascade/editor/registry/BlockCallbacks;Landroidx/compose/runtime/Composer;I)V + public fun getHandlesSelectionVisual ()Z +} + +public final class io/github/linreal/cascade/editor/ui/renderers/TextBlockRenderer : io/github/linreal/cascade/editor/registry/BlockRenderer { + public static final field $stable I + public fun ()V + public fun Render (Lio/github/linreal/cascade/editor/core/Block;ZZLandroidx/compose/ui/Modifier;Lio/github/linreal/cascade/editor/registry/BlockCallbacks;Landroidx/compose/runtime/Composer;I)V + public fun getHandlesSelectionVisual ()Z +} + +public final class io/github/linreal/cascade/editor/ui/renderers/TodoBlockRenderer : io/github/linreal/cascade/editor/registry/BlockRenderer { + public static final field $stable I + public fun ()V + public fun Render (Lio/github/linreal/cascade/editor/core/Block;ZZLandroidx/compose/ui/Modifier;Lio/github/linreal/cascade/editor/registry/BlockCallbacks;Landroidx/compose/runtime/Composer;I)V + public fun getHandlesSelectionVisual ()Z +} + +public final class io/github/linreal/cascade/editor/ui/utils/Dividers { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/ui/utils/Dividers; + public final fun Horizontal-DxzAY5Q (JLandroidx/compose/ui/Modifier;FLandroidx/compose/runtime/Composer;II)V +} + +public final class io/github/linreal/cascade/editor/ui/utils/DragUtilsKt { + public static final fun calculateDropIndicatorY (Landroidx/compose/foundation/lazy/LazyListLayoutInfo;Ljava/lang/Integer;)Ljava/lang/Float; + public static final fun calculateDropTargetIndex (Landroidx/compose/foundation/lazy/LazyListLayoutInfo;FI)Ljava/lang/Integer; + public static final fun convertVisualGapToMoveBlocksIndex (III)Ljava/lang/Integer; +} + +public final class io/github/linreal/cascade/editor/ui/utils/Spacers { + public static final field $stable I + public static final field INSTANCE Lio/github/linreal/cascade/editor/ui/utils/Spacers; + public final fun FillHorizontalSpacer (Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V + public final fun FillVerticalSpacer (Landroidx/compose/foundation/layout/ColumnScope;Landroidx/compose/runtime/Composer;I)V + public final fun Horizontal-8Feqmps (FLandroidx/compose/runtime/Composer;I)V + public final fun UiSpacer-ixp7dh8 (FFLandroidx/compose/runtime/Composer;II)V + public final fun Vertical-8Feqmps (FLandroidx/compose/runtime/Composer;I)V +} + diff --git a/editor/api/editor.klib.api b/editor/api/editor.klib.api new file mode 100644 index 0000000..4ea3d84 --- /dev/null +++ b/editor/api/editor.klib.api @@ -0,0 +1,2163 @@ +// Klib ABI Dump +// Targets: [iosArm64, iosSimulatorArm64] +// Rendering settings: +// - Signature version: 2 +// - Show manifest properties: true +// - Show declarations: true + +// Library unique name: +final enum class io.github.linreal.cascade.editor.richtext/StyleStatus : kotlin/Enum { // io.github.linreal.cascade.editor.richtext/StyleStatus|null[0] + enum entry Absent // io.github.linreal.cascade.editor.richtext/StyleStatus.Absent|null[0] + enum entry FullyActive // io.github.linreal.cascade.editor.richtext/StyleStatus.FullyActive|null[0] + enum entry Partial // io.github.linreal.cascade.editor.richtext/StyleStatus.Partial|null[0] + + final val entries // io.github.linreal.cascade.editor.richtext/StyleStatus.entries|#static{}entries[0] + final fun (): kotlin.enums/EnumEntries // io.github.linreal.cascade.editor.richtext/StyleStatus.entries.|#static(){}[0] + + final fun valueOf(kotlin/String): io.github.linreal.cascade.editor.richtext/StyleStatus // io.github.linreal.cascade.editor.richtext/StyleStatus.valueOf|valueOf#static(kotlin.String){}[0] + final fun values(): kotlin/Array // io.github.linreal.cascade.editor.richtext/StyleStatus.values|values#static(){}[0] +} + +final enum class io.github.linreal.cascade.editor.serialization/BlockIdMode : kotlin/Enum { // io.github.linreal.cascade.editor.serialization/BlockIdMode|null[0] + enum entry Preserve // io.github.linreal.cascade.editor.serialization/BlockIdMode.Preserve|null[0] + enum entry Regenerate // io.github.linreal.cascade.editor.serialization/BlockIdMode.Regenerate|null[0] + + final val entries // io.github.linreal.cascade.editor.serialization/BlockIdMode.entries|#static{}entries[0] + final fun (): kotlin.enums/EnumEntries // io.github.linreal.cascade.editor.serialization/BlockIdMode.entries.|#static(){}[0] + + final fun valueOf(kotlin/String): io.github.linreal.cascade.editor.serialization/BlockIdMode // io.github.linreal.cascade.editor.serialization/BlockIdMode.valueOf|valueOf#static(kotlin.String){}[0] + final fun values(): kotlin/Array // io.github.linreal.cascade.editor.serialization/BlockIdMode.values|values#static(){}[0] +} + +final enum class io.github.linreal.cascade.editor.serialization/CustomDataMode : kotlin/Enum { // io.github.linreal.cascade.editor.serialization/CustomDataMode|null[0] + enum entry LenientSkipUnsupported // io.github.linreal.cascade.editor.serialization/CustomDataMode.LenientSkipUnsupported|null[0] + enum entry Strict // io.github.linreal.cascade.editor.serialization/CustomDataMode.Strict|null[0] + + final val entries // io.github.linreal.cascade.editor.serialization/CustomDataMode.entries|#static{}entries[0] + final fun (): kotlin.enums/EnumEntries // io.github.linreal.cascade.editor.serialization/CustomDataMode.entries.|#static(){}[0] + + final fun valueOf(kotlin/String): io.github.linreal.cascade.editor.serialization/CustomDataMode // io.github.linreal.cascade.editor.serialization/CustomDataMode.valueOf|valueOf#static(kotlin.String){}[0] + final fun values(): kotlin/Array // io.github.linreal.cascade.editor.serialization/CustomDataMode.values|values#static(){}[0] +} + +final enum class io.github.linreal.cascade.editor.serialization/DuplicateIdMode : kotlin/Enum { // io.github.linreal.cascade.editor.serialization/DuplicateIdMode|null[0] + enum entry FailFast // io.github.linreal.cascade.editor.serialization/DuplicateIdMode.FailFast|null[0] + enum entry RegenerateLaterDuplicates // io.github.linreal.cascade.editor.serialization/DuplicateIdMode.RegenerateLaterDuplicates|null[0] + + final val entries // io.github.linreal.cascade.editor.serialization/DuplicateIdMode.entries|#static{}entries[0] + final fun (): kotlin.enums/EnumEntries // io.github.linreal.cascade.editor.serialization/DuplicateIdMode.entries.|#static(){}[0] + + final fun valueOf(kotlin/String): io.github.linreal.cascade.editor.serialization/DuplicateIdMode // io.github.linreal.cascade.editor.serialization/DuplicateIdMode.valueOf|valueOf#static(kotlin.String){}[0] + final fun values(): kotlin/Array // io.github.linreal.cascade.editor.serialization/DuplicateIdMode.values|values#static(){}[0] +} + +final enum class io.github.linreal.cascade.editor.slash/SlashQueryTextPolicy : kotlin/Enum { // io.github.linreal.cascade.editor.slash/SlashQueryTextPolicy|null[0] + enum entry KeepText // io.github.linreal.cascade.editor.slash/SlashQueryTextPolicy.KeepText|null[0] + enum entry RemoveBeforeExecute // io.github.linreal.cascade.editor.slash/SlashQueryTextPolicy.RemoveBeforeExecute|null[0] + + final val entries // io.github.linreal.cascade.editor.slash/SlashQueryTextPolicy.entries|#static{}entries[0] + final fun (): kotlin.enums/EnumEntries // io.github.linreal.cascade.editor.slash/SlashQueryTextPolicy.entries.|#static(){}[0] + + final fun valueOf(kotlin/String): io.github.linreal.cascade.editor.slash/SlashQueryTextPolicy // io.github.linreal.cascade.editor.slash/SlashQueryTextPolicy.valueOf|valueOf#static(kotlin.String){}[0] + final fun values(): kotlin/Array // io.github.linreal.cascade.editor.slash/SlashQueryTextPolicy.values|values#static(){}[0] +} + +abstract interface <#A: io.github.linreal.cascade.editor.core/BlockType> io.github.linreal.cascade.editor.registry/BlockRenderer { // io.github.linreal.cascade.editor.registry/BlockRenderer|null[0] + open val handlesSelectionVisual // io.github.linreal.cascade.editor.registry/BlockRenderer.handlesSelectionVisual|{}handlesSelectionVisual[0] + open fun (): kotlin/Boolean // io.github.linreal.cascade.editor.registry/BlockRenderer.handlesSelectionVisual.|(){}[0] + + abstract fun Render(io.github.linreal.cascade.editor.core/Block, kotlin/Boolean, kotlin/Boolean, androidx.compose.ui/Modifier, io.github.linreal.cascade.editor.registry/BlockCallbacks, androidx.compose.runtime/Composer?, kotlin/Int) // io.github.linreal.cascade.editor.registry/BlockRenderer.Render|Render(io.github.linreal.cascade.editor.core.Block;kotlin.Boolean;kotlin.Boolean;androidx.compose.ui.Modifier;io.github.linreal.cascade.editor.registry.BlockCallbacks;androidx.compose.runtime.Composer?;kotlin.Int){}[0] +} + +abstract interface io.github.linreal.cascade.editor.core/CustomBlockType : io.github.linreal.cascade.editor.core/BlockType // io.github.linreal.cascade.editor.core/CustomBlockType|null[0] + +abstract interface io.github.linreal.cascade.editor.registry/BlockCallbacks { // io.github.linreal.cascade.editor.registry/BlockCallbacks|null[0] + abstract fun dispatch(io.github.linreal.cascade.editor.action/EditorAction) // io.github.linreal.cascade.editor.registry/BlockCallbacks.dispatch|dispatch(io.github.linreal.cascade.editor.action.EditorAction){}[0] + abstract fun onBackspaceAtStart(io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.registry/BlockCallbacks.onBackspaceAtStart|onBackspaceAtStart(io.github.linreal.cascade.editor.core.BlockId){}[0] + abstract fun onClick(io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.registry/BlockCallbacks.onClick|onClick(io.github.linreal.cascade.editor.core.BlockId){}[0] + abstract fun onDeleteAtEnd(io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.registry/BlockCallbacks.onDeleteAtEnd|onDeleteAtEnd(io.github.linreal.cascade.editor.core.BlockId){}[0] + abstract fun onDragStart(io.github.linreal.cascade.editor.core/BlockId, kotlin/Float) // io.github.linreal.cascade.editor.registry/BlockCallbacks.onDragStart|onDragStart(io.github.linreal.cascade.editor.core.BlockId;kotlin.Float){}[0] + abstract fun onEnter(io.github.linreal.cascade.editor.core/BlockId, kotlin/Int) // io.github.linreal.cascade.editor.registry/BlockCallbacks.onEnter|onEnter(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int){}[0] + abstract fun onFocus(io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.registry/BlockCallbacks.onFocus|onFocus(io.github.linreal.cascade.editor.core.BlockId){}[0] + abstract fun onLongClick(io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.registry/BlockCallbacks.onLongClick|onLongClick(io.github.linreal.cascade.editor.core.BlockId){}[0] + abstract fun onSlashCommand(io.github.linreal.cascade.editor.core/BlockId, io.github.linreal.cascade.editor.state/SlashQueryRange, kotlin/String = ...) // io.github.linreal.cascade.editor.registry/BlockCallbacks.onSlashCommand|onSlashCommand(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.state.SlashQueryRange;kotlin.String){}[0] +} + +abstract interface io.github.linreal.cascade.editor.richtext/FormattingActions { // io.github.linreal.cascade.editor.richtext/FormattingActions|null[0] + abstract fun applyStyle(io.github.linreal.cascade.editor.core/SpanStyle) // io.github.linreal.cascade.editor.richtext/FormattingActions.applyStyle|applyStyle(io.github.linreal.cascade.editor.core.SpanStyle){}[0] + abstract fun removeStyle(io.github.linreal.cascade.editor.core/SpanStyle) // io.github.linreal.cascade.editor.richtext/FormattingActions.removeStyle|removeStyle(io.github.linreal.cascade.editor.core.SpanStyle){}[0] + abstract fun toggleStyle(io.github.linreal.cascade.editor.core/SpanStyle) // io.github.linreal.cascade.editor.richtext/FormattingActions.toggleStyle|toggleStyle(io.github.linreal.cascade.editor.core.SpanStyle){}[0] +} + +abstract interface io.github.linreal.cascade.editor.serialization/BlockContentCodec { // io.github.linreal.cascade.editor.serialization/BlockContentCodec|null[0] + abstract fun decodeContent(kotlin/String, kotlinx.serialization.json/JsonObject): io.github.linreal.cascade.editor.core/BlockContent? // io.github.linreal.cascade.editor.serialization/BlockContentCodec.decodeContent|decodeContent(kotlin.String;kotlinx.serialization.json.JsonObject){}[0] + abstract fun encodeContent(io.github.linreal.cascade.editor.core/BlockContent): kotlinx.serialization.json/JsonObject? // io.github.linreal.cascade.editor.serialization/BlockContentCodec.encodeContent|encodeContent(io.github.linreal.cascade.editor.core.BlockContent){}[0] +} + +abstract interface io.github.linreal.cascade.editor.serialization/BlockTypeCodec { // io.github.linreal.cascade.editor.serialization/BlockTypeCodec|null[0] + abstract fun decodeType(kotlin/String, kotlinx.serialization.json/JsonObject): io.github.linreal.cascade.editor.core/BlockType? // io.github.linreal.cascade.editor.serialization/BlockTypeCodec.decodeType|decodeType(kotlin.String;kotlinx.serialization.json.JsonObject){}[0] + abstract fun encodeType(io.github.linreal.cascade.editor.core/BlockType): kotlinx.serialization.json/JsonObject? // io.github.linreal.cascade.editor.serialization/BlockTypeCodec.encodeType|encodeType(io.github.linreal.cascade.editor.core.BlockType){}[0] +} + +abstract interface io.github.linreal.cascade.editor.slash/SlashCommandEditor { // io.github.linreal.cascade.editor.slash/SlashCommandEditor|null[0] + abstract fun closeMenu() // io.github.linreal.cascade.editor.slash/SlashCommandEditor.closeMenu|closeMenu(){}[0] + abstract fun focusBlock(io.github.linreal.cascade.editor.core/BlockId, kotlin/Int? = ...) // io.github.linreal.cascade.editor.slash/SlashCommandEditor.focusBlock|focusBlock(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int?){}[0] + abstract fun getAnchorBlock(): io.github.linreal.cascade.editor.core/Block? // io.github.linreal.cascade.editor.slash/SlashCommandEditor.getAnchorBlock|getAnchorBlock(){}[0] + abstract fun getAnchorVisibleText(): kotlin/String? // io.github.linreal.cascade.editor.slash/SlashCommandEditor.getAnchorVisibleText|getAnchorVisibleText(){}[0] + abstract fun insertBlockAfterAnchor(io.github.linreal.cascade.editor.core/Block, kotlin/Boolean = ..., kotlin/Int? = ...) // io.github.linreal.cascade.editor.slash/SlashCommandEditor.insertBlockAfterAnchor|insertBlockAfterAnchor(io.github.linreal.cascade.editor.core.Block;kotlin.Boolean;kotlin.Int?){}[0] + abstract fun insertBlockBeforeAnchor(io.github.linreal.cascade.editor.core/Block) // io.github.linreal.cascade.editor.slash/SlashCommandEditor.insertBlockBeforeAnchor|insertBlockBeforeAnchor(io.github.linreal.cascade.editor.core.Block){}[0] + abstract fun replaceAnchorBlock(io.github.linreal.cascade.editor.core/Block, kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Int? = ...) // io.github.linreal.cascade.editor.slash/SlashCommandEditor.replaceAnchorBlock|replaceAnchorBlock(io.github.linreal.cascade.editor.core.Block;kotlin.Boolean;kotlin.Boolean;kotlin.Int?){}[0] + abstract fun replaceQueryText(kotlin/String = ...) // io.github.linreal.cascade.editor.slash/SlashCommandEditor.replaceQueryText|replaceQueryText(kotlin.String){}[0] + abstract fun updateAnchorText(kotlin/String, kotlin/Int? = ...) // io.github.linreal.cascade.editor.slash/SlashCommandEditor.updateAnchorText|updateAnchorText(kotlin.String;kotlin.Int?){}[0] +} + +sealed interface io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/EditorAction|null[0] + abstract fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/EditorAction.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] +} + +sealed interface io.github.linreal.cascade.editor.core/BlockContent { // io.github.linreal.cascade.editor.core/BlockContent|null[0] + final class Custom : io.github.linreal.cascade.editor.core/BlockContent { // io.github.linreal.cascade.editor.core/BlockContent.Custom|null[0] + constructor (kotlin/String, kotlin.collections/Map = ...) // io.github.linreal.cascade.editor.core/BlockContent.Custom.|(kotlin.String;kotlin.collections.Map){}[0] + + final val data // io.github.linreal.cascade.editor.core/BlockContent.Custom.data|{}data[0] + final fun (): kotlin.collections/Map // io.github.linreal.cascade.editor.core/BlockContent.Custom.data.|(){}[0] + final val typeId // io.github.linreal.cascade.editor.core/BlockContent.Custom.typeId|{}typeId[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockContent.Custom.typeId.|(){}[0] + + final fun component1(): kotlin/String // io.github.linreal.cascade.editor.core/BlockContent.Custom.component1|component1(){}[0] + final fun component2(): kotlin.collections/Map // io.github.linreal.cascade.editor.core/BlockContent.Custom.component2|component2(){}[0] + final fun copy(kotlin/String = ..., kotlin.collections/Map = ...): io.github.linreal.cascade.editor.core/BlockContent.Custom // io.github.linreal.cascade.editor.core/BlockContent.Custom.copy|copy(kotlin.String;kotlin.collections.Map){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockContent.Custom.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/BlockContent.Custom.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/BlockContent.Custom.toString|toString(){}[0] + } + + final class Text : io.github.linreal.cascade.editor.core/BlockContent { // io.github.linreal.cascade.editor.core/BlockContent.Text|null[0] + constructor (kotlin/String, kotlin.collections/List = ...) // io.github.linreal.cascade.editor.core/BlockContent.Text.|(kotlin.String;kotlin.collections.List){}[0] + + final val spans // io.github.linreal.cascade.editor.core/BlockContent.Text.spans|{}spans[0] + final fun (): kotlin.collections/List // io.github.linreal.cascade.editor.core/BlockContent.Text.spans.|(){}[0] + final val text // io.github.linreal.cascade.editor.core/BlockContent.Text.text|{}text[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockContent.Text.text.|(){}[0] + + final fun component1(): kotlin/String // io.github.linreal.cascade.editor.core/BlockContent.Text.component1|component1(){}[0] + final fun component2(): kotlin.collections/List // io.github.linreal.cascade.editor.core/BlockContent.Text.component2|component2(){}[0] + final fun copy(kotlin/String = ..., kotlin.collections/List = ...): io.github.linreal.cascade.editor.core/BlockContent.Text // io.github.linreal.cascade.editor.core/BlockContent.Text.copy|copy(kotlin.String;kotlin.collections.List){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockContent.Text.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/BlockContent.Text.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/BlockContent.Text.toString|toString(){}[0] + } + + final object Empty : io.github.linreal.cascade.editor.core/BlockContent { // io.github.linreal.cascade.editor.core/BlockContent.Empty|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockContent.Empty.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/BlockContent.Empty.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/BlockContent.Empty.toString|toString(){}[0] + } +} + +sealed interface io.github.linreal.cascade.editor.core/BlockType { // io.github.linreal.cascade.editor.core/BlockType|null[0] + abstract val displayName // io.github.linreal.cascade.editor.core/BlockType.displayName|{}displayName[0] + abstract fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.displayName.|(){}[0] + abstract val typeId // io.github.linreal.cascade.editor.core/BlockType.typeId|{}typeId[0] + abstract fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.typeId.|(){}[0] + open val isConvertible // io.github.linreal.cascade.editor.core/BlockType.isConvertible|{}isConvertible[0] + open fun (): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.isConvertible.|(){}[0] + open val supportsText // io.github.linreal.cascade.editor.core/BlockType.supportsText|{}supportsText[0] + open fun (): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.supportsText.|(){}[0] + + final class Heading : io.github.linreal.cascade.editor.core/BlockType { // io.github.linreal.cascade.editor.core/BlockType.Heading|null[0] + constructor (kotlin/Int) // io.github.linreal.cascade.editor.core/BlockType.Heading.|(kotlin.Int){}[0] + + final val displayName // io.github.linreal.cascade.editor.core/BlockType.Heading.displayName|{}displayName[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.Heading.displayName.|(){}[0] + final val level // io.github.linreal.cascade.editor.core/BlockType.Heading.level|{}level[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.core/BlockType.Heading.level.|(){}[0] + final val supportsText // io.github.linreal.cascade.editor.core/BlockType.Heading.supportsText|{}supportsText[0] + final fun (): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.Heading.supportsText.|(){}[0] + final val typeId // io.github.linreal.cascade.editor.core/BlockType.Heading.typeId|{}typeId[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.Heading.typeId.|(){}[0] + + final fun component1(): kotlin/Int // io.github.linreal.cascade.editor.core/BlockType.Heading.component1|component1(){}[0] + final fun copy(kotlin/Int = ...): io.github.linreal.cascade.editor.core/BlockType.Heading // io.github.linreal.cascade.editor.core/BlockType.Heading.copy|copy(kotlin.Int){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.Heading.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/BlockType.Heading.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.Heading.toString|toString(){}[0] + } + + final class NumberedList : io.github.linreal.cascade.editor.core/BlockType { // io.github.linreal.cascade.editor.core/BlockType.NumberedList|null[0] + constructor (kotlin/Int = ...) // io.github.linreal.cascade.editor.core/BlockType.NumberedList.|(kotlin.Int){}[0] + + final val displayName // io.github.linreal.cascade.editor.core/BlockType.NumberedList.displayName|{}displayName[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.NumberedList.displayName.|(){}[0] + final val number // io.github.linreal.cascade.editor.core/BlockType.NumberedList.number|{}number[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.core/BlockType.NumberedList.number.|(){}[0] + final val supportsText // io.github.linreal.cascade.editor.core/BlockType.NumberedList.supportsText|{}supportsText[0] + final fun (): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.NumberedList.supportsText.|(){}[0] + final val typeId // io.github.linreal.cascade.editor.core/BlockType.NumberedList.typeId|{}typeId[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.NumberedList.typeId.|(){}[0] + + final fun component1(): kotlin/Int // io.github.linreal.cascade.editor.core/BlockType.NumberedList.component1|component1(){}[0] + final fun copy(kotlin/Int = ...): io.github.linreal.cascade.editor.core/BlockType.NumberedList // io.github.linreal.cascade.editor.core/BlockType.NumberedList.copy|copy(kotlin.Int){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.NumberedList.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/BlockType.NumberedList.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.NumberedList.toString|toString(){}[0] + } + + final class Todo : io.github.linreal.cascade.editor.core/BlockType { // io.github.linreal.cascade.editor.core/BlockType.Todo|null[0] + constructor (kotlin/Boolean = ...) // io.github.linreal.cascade.editor.core/BlockType.Todo.|(kotlin.Boolean){}[0] + + final val checked // io.github.linreal.cascade.editor.core/BlockType.Todo.checked|{}checked[0] + final fun (): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.Todo.checked.|(){}[0] + final val displayName // io.github.linreal.cascade.editor.core/BlockType.Todo.displayName|{}displayName[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.Todo.displayName.|(){}[0] + final val supportsText // io.github.linreal.cascade.editor.core/BlockType.Todo.supportsText|{}supportsText[0] + final fun (): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.Todo.supportsText.|(){}[0] + final val typeId // io.github.linreal.cascade.editor.core/BlockType.Todo.typeId|{}typeId[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.Todo.typeId.|(){}[0] + + final fun component1(): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.Todo.component1|component1(){}[0] + final fun copy(kotlin/Boolean = ...): io.github.linreal.cascade.editor.core/BlockType.Todo // io.github.linreal.cascade.editor.core/BlockType.Todo.copy|copy(kotlin.Boolean){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.Todo.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/BlockType.Todo.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.Todo.toString|toString(){}[0] + } + + final object BulletList : io.github.linreal.cascade.editor.core/BlockType { // io.github.linreal.cascade.editor.core/BlockType.BulletList|null[0] + final val displayName // io.github.linreal.cascade.editor.core/BlockType.BulletList.displayName|{}displayName[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.BulletList.displayName.|(){}[0] + final val supportsText // io.github.linreal.cascade.editor.core/BlockType.BulletList.supportsText|{}supportsText[0] + final fun (): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.BulletList.supportsText.|(){}[0] + final val typeId // io.github.linreal.cascade.editor.core/BlockType.BulletList.typeId|{}typeId[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.BulletList.typeId.|(){}[0] + + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.BulletList.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/BlockType.BulletList.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.BulletList.toString|toString(){}[0] + } + + final object Divider : io.github.linreal.cascade.editor.core/BlockType { // io.github.linreal.cascade.editor.core/BlockType.Divider|null[0] + final val displayName // io.github.linreal.cascade.editor.core/BlockType.Divider.displayName|{}displayName[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.Divider.displayName.|(){}[0] + final val isConvertible // io.github.linreal.cascade.editor.core/BlockType.Divider.isConvertible|{}isConvertible[0] + final fun (): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.Divider.isConvertible.|(){}[0] + final val supportsText // io.github.linreal.cascade.editor.core/BlockType.Divider.supportsText|{}supportsText[0] + final fun (): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.Divider.supportsText.|(){}[0] + final val typeId // io.github.linreal.cascade.editor.core/BlockType.Divider.typeId|{}typeId[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.Divider.typeId.|(){}[0] + + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.Divider.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/BlockType.Divider.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.Divider.toString|toString(){}[0] + } + + final object Paragraph : io.github.linreal.cascade.editor.core/BlockType { // io.github.linreal.cascade.editor.core/BlockType.Paragraph|null[0] + final val displayName // io.github.linreal.cascade.editor.core/BlockType.Paragraph.displayName|{}displayName[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.Paragraph.displayName.|(){}[0] + final val supportsText // io.github.linreal.cascade.editor.core/BlockType.Paragraph.supportsText|{}supportsText[0] + final fun (): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.Paragraph.supportsText.|(){}[0] + final val typeId // io.github.linreal.cascade.editor.core/BlockType.Paragraph.typeId|{}typeId[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.Paragraph.typeId.|(){}[0] + + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.Paragraph.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/BlockType.Paragraph.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.Paragraph.toString|toString(){}[0] + } + + final object Quote : io.github.linreal.cascade.editor.core/BlockType { // io.github.linreal.cascade.editor.core/BlockType.Quote|null[0] + final val displayName // io.github.linreal.cascade.editor.core/BlockType.Quote.displayName|{}displayName[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.Quote.displayName.|(){}[0] + final val supportsText // io.github.linreal.cascade.editor.core/BlockType.Quote.supportsText|{}supportsText[0] + final fun (): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.Quote.supportsText.|(){}[0] + final val typeId // io.github.linreal.cascade.editor.core/BlockType.Quote.typeId|{}typeId[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.Quote.typeId.|(){}[0] + + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockType.Quote.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/BlockType.Quote.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/BlockType.Quote.toString|toString(){}[0] + } +} + +sealed interface io.github.linreal.cascade.editor.core/SpanStyle { // io.github.linreal.cascade.editor.core/SpanStyle|null[0] + final class Custom : io.github.linreal.cascade.editor.core/SpanStyle { // io.github.linreal.cascade.editor.core/SpanStyle.Custom|null[0] + constructor (kotlin/String, kotlin/String? = ...) // io.github.linreal.cascade.editor.core/SpanStyle.Custom.|(kotlin.String;kotlin.String?){}[0] + + final val payload // io.github.linreal.cascade.editor.core/SpanStyle.Custom.payload|{}payload[0] + final fun (): kotlin/String? // io.github.linreal.cascade.editor.core/SpanStyle.Custom.payload.|(){}[0] + final val typeId // io.github.linreal.cascade.editor.core/SpanStyle.Custom.typeId|{}typeId[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/SpanStyle.Custom.typeId.|(){}[0] + + final fun component1(): kotlin/String // io.github.linreal.cascade.editor.core/SpanStyle.Custom.component1|component1(){}[0] + final fun component2(): kotlin/String? // io.github.linreal.cascade.editor.core/SpanStyle.Custom.component2|component2(){}[0] + final fun copy(kotlin/String = ..., kotlin/String? = ...): io.github.linreal.cascade.editor.core/SpanStyle.Custom // io.github.linreal.cascade.editor.core/SpanStyle.Custom.copy|copy(kotlin.String;kotlin.String?){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/SpanStyle.Custom.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/SpanStyle.Custom.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/SpanStyle.Custom.toString|toString(){}[0] + } + + final class Highlight : io.github.linreal.cascade.editor.core/SpanStyle { // io.github.linreal.cascade.editor.core/SpanStyle.Highlight|null[0] + constructor (kotlin/Long) // io.github.linreal.cascade.editor.core/SpanStyle.Highlight.|(kotlin.Long){}[0] + + final val colorArgb // io.github.linreal.cascade.editor.core/SpanStyle.Highlight.colorArgb|{}colorArgb[0] + final fun (): kotlin/Long // io.github.linreal.cascade.editor.core/SpanStyle.Highlight.colorArgb.|(){}[0] + + final fun component1(): kotlin/Long // io.github.linreal.cascade.editor.core/SpanStyle.Highlight.component1|component1(){}[0] + final fun copy(kotlin/Long = ...): io.github.linreal.cascade.editor.core/SpanStyle.Highlight // io.github.linreal.cascade.editor.core/SpanStyle.Highlight.copy|copy(kotlin.Long){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/SpanStyle.Highlight.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/SpanStyle.Highlight.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/SpanStyle.Highlight.toString|toString(){}[0] + } + + final object Bold : io.github.linreal.cascade.editor.core/SpanStyle { // io.github.linreal.cascade.editor.core/SpanStyle.Bold|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/SpanStyle.Bold.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/SpanStyle.Bold.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/SpanStyle.Bold.toString|toString(){}[0] + } + + final object Companion { // io.github.linreal.cascade.editor.core/SpanStyle.Companion|null[0] + final fun kindKey(io.github.linreal.cascade.editor.core/SpanStyle): kotlin/Any // io.github.linreal.cascade.editor.core/SpanStyle.Companion.kindKey|kindKey(io.github.linreal.cascade.editor.core.SpanStyle){}[0] + final fun kindMatches(io.github.linreal.cascade.editor.core/SpanStyle, io.github.linreal.cascade.editor.core/SpanStyle): kotlin/Boolean // io.github.linreal.cascade.editor.core/SpanStyle.Companion.kindMatches|kindMatches(io.github.linreal.cascade.editor.core.SpanStyle;io.github.linreal.cascade.editor.core.SpanStyle){}[0] + } + + final object InlineCode : io.github.linreal.cascade.editor.core/SpanStyle { // io.github.linreal.cascade.editor.core/SpanStyle.InlineCode|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/SpanStyle.InlineCode.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/SpanStyle.InlineCode.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/SpanStyle.InlineCode.toString|toString(){}[0] + } + + final object Italic : io.github.linreal.cascade.editor.core/SpanStyle { // io.github.linreal.cascade.editor.core/SpanStyle.Italic|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/SpanStyle.Italic.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/SpanStyle.Italic.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/SpanStyle.Italic.toString|toString(){}[0] + } + + final object StrikeThrough : io.github.linreal.cascade.editor.core/SpanStyle { // io.github.linreal.cascade.editor.core/SpanStyle.StrikeThrough|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/SpanStyle.StrikeThrough.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/SpanStyle.StrikeThrough.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/SpanStyle.StrikeThrough.toString|toString(){}[0] + } + + final object Underline : io.github.linreal.cascade.editor.core/SpanStyle { // io.github.linreal.cascade.editor.core/SpanStyle.Underline|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/SpanStyle.Underline.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/SpanStyle.Underline.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/SpanStyle.Underline.toString|toString(){}[0] + } +} + +sealed interface io.github.linreal.cascade.editor.slash/BuiltInBlockSlashBehavior { // io.github.linreal.cascade.editor.slash/BuiltInBlockSlashBehavior|null[0] + final object AlwaysInsert : io.github.linreal.cascade.editor.slash/BuiltInBlockSlashBehavior { // io.github.linreal.cascade.editor.slash/BuiltInBlockSlashBehavior.AlwaysInsert|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.slash/BuiltInBlockSlashBehavior.AlwaysInsert.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.slash/BuiltInBlockSlashBehavior.AlwaysInsert.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.slash/BuiltInBlockSlashBehavior.AlwaysInsert.toString|toString(){}[0] + } + + final object ConvertInPlace : io.github.linreal.cascade.editor.slash/BuiltInBlockSlashBehavior { // io.github.linreal.cascade.editor.slash/BuiltInBlockSlashBehavior.ConvertInPlace|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.slash/BuiltInBlockSlashBehavior.ConvertInPlace.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.slash/BuiltInBlockSlashBehavior.ConvertInPlace.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.slash/BuiltInBlockSlashBehavior.ConvertInPlace.toString|toString(){}[0] + } +} + +sealed interface io.github.linreal.cascade.editor.slash/SlashCommandItem { // io.github.linreal.cascade.editor.slash/SlashCommandItem|null[0] + abstract val description // io.github.linreal.cascade.editor.slash/SlashCommandItem.description|{}description[0] + abstract fun (): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandItem.description.|(){}[0] + abstract val icon // io.github.linreal.cascade.editor.slash/SlashCommandItem.icon|{}icon[0] + abstract fun (): io.github.linreal.cascade.editor.slash/SlashCommandIconKey? // io.github.linreal.cascade.editor.slash/SlashCommandItem.icon.|(){}[0] + abstract val id // io.github.linreal.cascade.editor.slash/SlashCommandItem.id|{}id[0] + abstract fun (): io.github.linreal.cascade.editor.slash/SlashCommandId // io.github.linreal.cascade.editor.slash/SlashCommandItem.id.|(){}[0] + abstract val keywords // io.github.linreal.cascade.editor.slash/SlashCommandItem.keywords|{}keywords[0] + abstract fun (): kotlin.collections/List // io.github.linreal.cascade.editor.slash/SlashCommandItem.keywords.|(){}[0] + abstract val title // io.github.linreal.cascade.editor.slash/SlashCommandItem.title|{}title[0] + abstract fun (): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandItem.title.|(){}[0] +} + +sealed interface io.github.linreal.cascade.editor.slash/SlashCommandResult { // io.github.linreal.cascade.editor.slash/SlashCommandResult|null[0] + final class Failure : io.github.linreal.cascade.editor.slash/SlashCommandResult { // io.github.linreal.cascade.editor.slash/SlashCommandResult.Failure|null[0] + constructor (kotlin/String? = ...) // io.github.linreal.cascade.editor.slash/SlashCommandResult.Failure.|(kotlin.String?){}[0] + + final val message // io.github.linreal.cascade.editor.slash/SlashCommandResult.Failure.message|{}message[0] + final fun (): kotlin/String? // io.github.linreal.cascade.editor.slash/SlashCommandResult.Failure.message.|(){}[0] + + final fun component1(): kotlin/String? // io.github.linreal.cascade.editor.slash/SlashCommandResult.Failure.component1|component1(){}[0] + final fun copy(kotlin/String? = ...): io.github.linreal.cascade.editor.slash/SlashCommandResult.Failure // io.github.linreal.cascade.editor.slash/SlashCommandResult.Failure.copy|copy(kotlin.String?){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.slash/SlashCommandResult.Failure.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.slash/SlashCommandResult.Failure.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandResult.Failure.toString|toString(){}[0] + } + + final object Done : io.github.linreal.cascade.editor.slash/SlashCommandResult { // io.github.linreal.cascade.editor.slash/SlashCommandResult.Done|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.slash/SlashCommandResult.Done.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.slash/SlashCommandResult.Done.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandResult.Done.toString|toString(){}[0] + } + + final object KeepOpen : io.github.linreal.cascade.editor.slash/SlashCommandResult { // io.github.linreal.cascade.editor.slash/SlashCommandResult.KeepOpen|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.slash/SlashCommandResult.KeepOpen.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.slash/SlashCommandResult.KeepOpen.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandResult.KeepOpen.toString|toString(){}[0] + } +} + +sealed interface io.github.linreal.cascade.editor.ui/ToolbarSlot { // io.github.linreal.cascade.editor.ui/ToolbarSlot|null[0] + final class Custom : io.github.linreal.cascade.editor.ui/ToolbarSlot { // io.github.linreal.cascade.editor.ui/ToolbarSlot.Custom|null[0] + constructor (kotlin.collections/List = ..., kotlin/Function4, io.github.linreal.cascade.editor.richtext/FormattingActions, androidx.compose.runtime/Composer, kotlin/Int, kotlin/Unit>) // io.github.linreal.cascade.editor.ui/ToolbarSlot.Custom.|(kotlin.collections.List;kotlin.Function4,io.github.linreal.cascade.editor.richtext.FormattingActions,androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>){}[0] + + final val content // io.github.linreal.cascade.editor.ui/ToolbarSlot.Custom.content|{}content[0] + final fun (): kotlin/Function4, io.github.linreal.cascade.editor.richtext/FormattingActions, androidx.compose.runtime/Composer, kotlin/Int, kotlin/Unit> // io.github.linreal.cascade.editor.ui/ToolbarSlot.Custom.content.|(){}[0] + final val trackedStyles // io.github.linreal.cascade.editor.ui/ToolbarSlot.Custom.trackedStyles|{}trackedStyles[0] + final fun (): kotlin.collections/List // io.github.linreal.cascade.editor.ui/ToolbarSlot.Custom.trackedStyles.|(){}[0] + + final fun component1(): kotlin.collections/List // io.github.linreal.cascade.editor.ui/ToolbarSlot.Custom.component1|component1(){}[0] + final fun component2(): kotlin/Function4, io.github.linreal.cascade.editor.richtext/FormattingActions, androidx.compose.runtime/Composer, kotlin/Int, kotlin/Unit> // io.github.linreal.cascade.editor.ui/ToolbarSlot.Custom.component2|component2(){}[0] + final fun copy(kotlin.collections/List = ..., kotlin/Function4, io.github.linreal.cascade.editor.richtext/FormattingActions, androidx.compose.runtime/Composer, kotlin/Int, kotlin/Unit> = ...): io.github.linreal.cascade.editor.ui/ToolbarSlot.Custom // io.github.linreal.cascade.editor.ui/ToolbarSlot.Custom.copy|copy(kotlin.collections.List;kotlin.Function4,io.github.linreal.cascade.editor.richtext.FormattingActions,androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.ui/ToolbarSlot.Custom.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.ui/ToolbarSlot.Custom.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.ui/ToolbarSlot.Custom.toString|toString(){}[0] + } + + final class Default : io.github.linreal.cascade.editor.ui/ToolbarSlot { // io.github.linreal.cascade.editor.ui/ToolbarSlot.Default|null[0] + constructor (io.github.linreal.cascade.editor.ui/RichTextToolbarConfig = ...) // io.github.linreal.cascade.editor.ui/ToolbarSlot.Default.|(io.github.linreal.cascade.editor.ui.RichTextToolbarConfig){}[0] + + final val config // io.github.linreal.cascade.editor.ui/ToolbarSlot.Default.config|{}config[0] + final fun (): io.github.linreal.cascade.editor.ui/RichTextToolbarConfig // io.github.linreal.cascade.editor.ui/ToolbarSlot.Default.config.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.ui/RichTextToolbarConfig // io.github.linreal.cascade.editor.ui/ToolbarSlot.Default.component1|component1(){}[0] + final fun copy(io.github.linreal.cascade.editor.ui/RichTextToolbarConfig = ...): io.github.linreal.cascade.editor.ui/ToolbarSlot.Default // io.github.linreal.cascade.editor.ui/ToolbarSlot.Default.copy|copy(io.github.linreal.cascade.editor.ui.RichTextToolbarConfig){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.ui/ToolbarSlot.Default.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.ui/ToolbarSlot.Default.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.ui/ToolbarSlot.Default.toString|toString(){}[0] + } + + final object None : io.github.linreal.cascade.editor.ui/ToolbarSlot { // io.github.linreal.cascade.editor.ui/ToolbarSlot.None|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.ui/ToolbarSlot.None.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.ui/ToolbarSlot.None.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.ui/ToolbarSlot.None.toString|toString(){}[0] + } +} + +final class <#A: io.github.linreal.cascade.editor.core/BlockType> io.github.linreal.cascade.editor.registry/LambdaBlockRenderer : io.github.linreal.cascade.editor.registry/BlockRenderer<#A> { // io.github.linreal.cascade.editor.registry/LambdaBlockRenderer|null[0] + constructor (kotlin/Function7) // io.github.linreal.cascade.editor.registry/LambdaBlockRenderer.|(kotlin.Function7){}[0] + + final fun Render(io.github.linreal.cascade.editor.core/Block, kotlin/Boolean, kotlin/Boolean, androidx.compose.ui/Modifier, io.github.linreal.cascade.editor.registry/BlockCallbacks, androidx.compose.runtime/Composer?, kotlin/Int) // io.github.linreal.cascade.editor.registry/LambdaBlockRenderer.Render|Render(io.github.linreal.cascade.editor.core.Block;kotlin.Boolean;kotlin.Boolean;androidx.compose.ui.Modifier;io.github.linreal.cascade.editor.registry.BlockCallbacks;androidx.compose.runtime.Composer?;kotlin.Int){}[0] +} + +final class io.github.linreal.cascade.editor.action/AddBlockRangeToSelection : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/AddBlockRangeToSelection|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId, io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.action/AddBlockRangeToSelection.|(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.core.BlockId){}[0] + + final val fromId // io.github.linreal.cascade.editor.action/AddBlockRangeToSelection.fromId|{}fromId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/AddBlockRangeToSelection.fromId.|(){}[0] + final val toId // io.github.linreal.cascade.editor.action/AddBlockRangeToSelection.toId|{}toId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/AddBlockRangeToSelection.toId.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/AddBlockRangeToSelection.component1|component1(){}[0] + final fun component2(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/AddBlockRangeToSelection.component2|component2(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ..., io.github.linreal.cascade.editor.core/BlockId = ...): io.github.linreal.cascade.editor.action/AddBlockRangeToSelection // io.github.linreal.cascade.editor.action/AddBlockRangeToSelection.copy|copy(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/AddBlockRangeToSelection.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/AddBlockRangeToSelection.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/AddBlockRangeToSelection.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/AddBlockRangeToSelection.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/ApplySpanStyle : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/ApplySpanStyle|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId, kotlin/Int, kotlin/Int, io.github.linreal.cascade.editor.core/SpanStyle) // io.github.linreal.cascade.editor.action/ApplySpanStyle.|(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int;kotlin.Int;io.github.linreal.cascade.editor.core.SpanStyle){}[0] + + final val blockId // io.github.linreal.cascade.editor.action/ApplySpanStyle.blockId|{}blockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/ApplySpanStyle.blockId.|(){}[0] + final val rangeEnd // io.github.linreal.cascade.editor.action/ApplySpanStyle.rangeEnd|{}rangeEnd[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.action/ApplySpanStyle.rangeEnd.|(){}[0] + final val rangeStart // io.github.linreal.cascade.editor.action/ApplySpanStyle.rangeStart|{}rangeStart[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.action/ApplySpanStyle.rangeStart.|(){}[0] + final val style // io.github.linreal.cascade.editor.action/ApplySpanStyle.style|{}style[0] + final fun (): io.github.linreal.cascade.editor.core/SpanStyle // io.github.linreal.cascade.editor.action/ApplySpanStyle.style.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/ApplySpanStyle.component1|component1(){}[0] + final fun component2(): kotlin/Int // io.github.linreal.cascade.editor.action/ApplySpanStyle.component2|component2(){}[0] + final fun component3(): kotlin/Int // io.github.linreal.cascade.editor.action/ApplySpanStyle.component3|component3(){}[0] + final fun component4(): io.github.linreal.cascade.editor.core/SpanStyle // io.github.linreal.cascade.editor.action/ApplySpanStyle.component4|component4(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ..., kotlin/Int = ..., kotlin/Int = ..., io.github.linreal.cascade.editor.core/SpanStyle = ...): io.github.linreal.cascade.editor.action/ApplySpanStyle // io.github.linreal.cascade.editor.action/ApplySpanStyle.copy|copy(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int;kotlin.Int;io.github.linreal.cascade.editor.core.SpanStyle){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/ApplySpanStyle.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/ApplySpanStyle.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/ApplySpanStyle.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/ApplySpanStyle.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/ConvertBlockType : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/ConvertBlockType|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId, io.github.linreal.cascade.editor.core/BlockType) // io.github.linreal.cascade.editor.action/ConvertBlockType.|(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.core.BlockType){}[0] + + final val blockId // io.github.linreal.cascade.editor.action/ConvertBlockType.blockId|{}blockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/ConvertBlockType.blockId.|(){}[0] + final val newType // io.github.linreal.cascade.editor.action/ConvertBlockType.newType|{}newType[0] + final fun (): io.github.linreal.cascade.editor.core/BlockType // io.github.linreal.cascade.editor.action/ConvertBlockType.newType.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/ConvertBlockType.component1|component1(){}[0] + final fun component2(): io.github.linreal.cascade.editor.core/BlockType // io.github.linreal.cascade.editor.action/ConvertBlockType.component2|component2(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ..., io.github.linreal.cascade.editor.core/BlockType = ...): io.github.linreal.cascade.editor.action/ConvertBlockType // io.github.linreal.cascade.editor.action/ConvertBlockType.copy|copy(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.core.BlockType){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/ConvertBlockType.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/ConvertBlockType.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/ConvertBlockType.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/ConvertBlockType.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/DeleteBlock : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/DeleteBlock|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.action/DeleteBlock.|(io.github.linreal.cascade.editor.core.BlockId){}[0] + + final val blockId // io.github.linreal.cascade.editor.action/DeleteBlock.blockId|{}blockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/DeleteBlock.blockId.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/DeleteBlock.component1|component1(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ...): io.github.linreal.cascade.editor.action/DeleteBlock // io.github.linreal.cascade.editor.action/DeleteBlock.copy|copy(io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/DeleteBlock.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/DeleteBlock.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/DeleteBlock.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/DeleteBlock.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/DeleteBlocks : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/DeleteBlocks|null[0] + constructor (kotlin.collections/Set) // io.github.linreal.cascade.editor.action/DeleteBlocks.|(kotlin.collections.Set){}[0] + + final val blockIds // io.github.linreal.cascade.editor.action/DeleteBlocks.blockIds|{}blockIds[0] + final fun (): kotlin.collections/Set // io.github.linreal.cascade.editor.action/DeleteBlocks.blockIds.|(){}[0] + + final fun component1(): kotlin.collections/Set // io.github.linreal.cascade.editor.action/DeleteBlocks.component1|component1(){}[0] + final fun copy(kotlin.collections/Set = ...): io.github.linreal.cascade.editor.action/DeleteBlocks // io.github.linreal.cascade.editor.action/DeleteBlocks.copy|copy(kotlin.collections.Set){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/DeleteBlocks.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/DeleteBlocks.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/DeleteBlocks.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/DeleteBlocks.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/FocusBlock : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/FocusBlock|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId?) // io.github.linreal.cascade.editor.action/FocusBlock.|(io.github.linreal.cascade.editor.core.BlockId?){}[0] + + final val blockId // io.github.linreal.cascade.editor.action/FocusBlock.blockId|{}blockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId? // io.github.linreal.cascade.editor.action/FocusBlock.blockId.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId? // io.github.linreal.cascade.editor.action/FocusBlock.component1|component1(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId? = ...): io.github.linreal.cascade.editor.action/FocusBlock // io.github.linreal.cascade.editor.action/FocusBlock.copy|copy(io.github.linreal.cascade.editor.core.BlockId?){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/FocusBlock.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/FocusBlock.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/FocusBlock.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/FocusBlock.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/HighlightSlashCommand : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/HighlightSlashCommand|null[0] + constructor (io.github.linreal.cascade.editor.slash/SlashCommandId?) // io.github.linreal.cascade.editor.action/HighlightSlashCommand.|(io.github.linreal.cascade.editor.slash.SlashCommandId?){}[0] + + final val commandId // io.github.linreal.cascade.editor.action/HighlightSlashCommand.commandId|{}commandId[0] + final fun (): io.github.linreal.cascade.editor.slash/SlashCommandId? // io.github.linreal.cascade.editor.action/HighlightSlashCommand.commandId.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.slash/SlashCommandId? // io.github.linreal.cascade.editor.action/HighlightSlashCommand.component1|component1(){}[0] + final fun copy(io.github.linreal.cascade.editor.slash/SlashCommandId? = ...): io.github.linreal.cascade.editor.action/HighlightSlashCommand // io.github.linreal.cascade.editor.action/HighlightSlashCommand.copy|copy(io.github.linreal.cascade.editor.slash.SlashCommandId?){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/HighlightSlashCommand.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/HighlightSlashCommand.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/HighlightSlashCommand.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/HighlightSlashCommand.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/InsertBlock : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/InsertBlock|null[0] + constructor (io.github.linreal.cascade.editor.core/Block, kotlin/Int? = ...) // io.github.linreal.cascade.editor.action/InsertBlock.|(io.github.linreal.cascade.editor.core.Block;kotlin.Int?){}[0] + + final val atIndex // io.github.linreal.cascade.editor.action/InsertBlock.atIndex|{}atIndex[0] + final fun (): kotlin/Int? // io.github.linreal.cascade.editor.action/InsertBlock.atIndex.|(){}[0] + final val block // io.github.linreal.cascade.editor.action/InsertBlock.block|{}block[0] + final fun (): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.action/InsertBlock.block.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.action/InsertBlock.component1|component1(){}[0] + final fun component2(): kotlin/Int? // io.github.linreal.cascade.editor.action/InsertBlock.component2|component2(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/Block = ..., kotlin/Int? = ...): io.github.linreal.cascade.editor.action/InsertBlock // io.github.linreal.cascade.editor.action/InsertBlock.copy|copy(io.github.linreal.cascade.editor.core.Block;kotlin.Int?){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/InsertBlock.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/InsertBlock.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/InsertBlock.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/InsertBlock.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/InsertBlockAfter : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/InsertBlockAfter|null[0] + constructor (io.github.linreal.cascade.editor.core/Block, io.github.linreal.cascade.editor.core/BlockId?) // io.github.linreal.cascade.editor.action/InsertBlockAfter.|(io.github.linreal.cascade.editor.core.Block;io.github.linreal.cascade.editor.core.BlockId?){}[0] + + final val afterBlockId // io.github.linreal.cascade.editor.action/InsertBlockAfter.afterBlockId|{}afterBlockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId? // io.github.linreal.cascade.editor.action/InsertBlockAfter.afterBlockId.|(){}[0] + final val block // io.github.linreal.cascade.editor.action/InsertBlockAfter.block|{}block[0] + final fun (): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.action/InsertBlockAfter.block.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.action/InsertBlockAfter.component1|component1(){}[0] + final fun component2(): io.github.linreal.cascade.editor.core/BlockId? // io.github.linreal.cascade.editor.action/InsertBlockAfter.component2|component2(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/Block = ..., io.github.linreal.cascade.editor.core/BlockId? = ...): io.github.linreal.cascade.editor.action/InsertBlockAfter // io.github.linreal.cascade.editor.action/InsertBlockAfter.copy|copy(io.github.linreal.cascade.editor.core.Block;io.github.linreal.cascade.editor.core.BlockId?){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/InsertBlockAfter.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/InsertBlockAfter.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/InsertBlockAfter.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/InsertBlockAfter.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/InsertBlockBefore : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/InsertBlockBefore|null[0] + constructor (io.github.linreal.cascade.editor.core/Block, io.github.linreal.cascade.editor.core/BlockId?) // io.github.linreal.cascade.editor.action/InsertBlockBefore.|(io.github.linreal.cascade.editor.core.Block;io.github.linreal.cascade.editor.core.BlockId?){}[0] + + final val beforeBlockId // io.github.linreal.cascade.editor.action/InsertBlockBefore.beforeBlockId|{}beforeBlockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId? // io.github.linreal.cascade.editor.action/InsertBlockBefore.beforeBlockId.|(){}[0] + final val block // io.github.linreal.cascade.editor.action/InsertBlockBefore.block|{}block[0] + final fun (): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.action/InsertBlockBefore.block.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.action/InsertBlockBefore.component1|component1(){}[0] + final fun component2(): io.github.linreal.cascade.editor.core/BlockId? // io.github.linreal.cascade.editor.action/InsertBlockBefore.component2|component2(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/Block = ..., io.github.linreal.cascade.editor.core/BlockId? = ...): io.github.linreal.cascade.editor.action/InsertBlockBefore // io.github.linreal.cascade.editor.action/InsertBlockBefore.copy|copy(io.github.linreal.cascade.editor.core.Block;io.github.linreal.cascade.editor.core.BlockId?){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/InsertBlockBefore.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/InsertBlockBefore.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/InsertBlockBefore.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/InsertBlockBefore.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/MergeBlocks : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/MergeBlocks|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId, io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.action/MergeBlocks.|(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.core.BlockId){}[0] + + final val sourceId // io.github.linreal.cascade.editor.action/MergeBlocks.sourceId|{}sourceId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/MergeBlocks.sourceId.|(){}[0] + final val targetId // io.github.linreal.cascade.editor.action/MergeBlocks.targetId|{}targetId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/MergeBlocks.targetId.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/MergeBlocks.component1|component1(){}[0] + final fun component2(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/MergeBlocks.component2|component2(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ..., io.github.linreal.cascade.editor.core/BlockId = ...): io.github.linreal.cascade.editor.action/MergeBlocks // io.github.linreal.cascade.editor.action/MergeBlocks.copy|copy(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/MergeBlocks.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/MergeBlocks.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/MergeBlocks.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/MergeBlocks.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/MoveBlocks : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/MoveBlocks|null[0] + constructor (kotlin.collections/Set, kotlin/Int) // io.github.linreal.cascade.editor.action/MoveBlocks.|(kotlin.collections.Set;kotlin.Int){}[0] + + final val blockIds // io.github.linreal.cascade.editor.action/MoveBlocks.blockIds|{}blockIds[0] + final fun (): kotlin.collections/Set // io.github.linreal.cascade.editor.action/MoveBlocks.blockIds.|(){}[0] + final val toIndex // io.github.linreal.cascade.editor.action/MoveBlocks.toIndex|{}toIndex[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.action/MoveBlocks.toIndex.|(){}[0] + + final fun component1(): kotlin.collections/Set // io.github.linreal.cascade.editor.action/MoveBlocks.component1|component1(){}[0] + final fun component2(): kotlin/Int // io.github.linreal.cascade.editor.action/MoveBlocks.component2|component2(){}[0] + final fun copy(kotlin.collections/Set = ..., kotlin/Int = ...): io.github.linreal.cascade.editor.action/MoveBlocks // io.github.linreal.cascade.editor.action/MoveBlocks.copy|copy(kotlin.collections.Set;kotlin.Int){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/MoveBlocks.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/MoveBlocks.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/MoveBlocks.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/MoveBlocks.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/NavigateSlashSubmenu : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/NavigateSlashSubmenu|null[0] + constructor (io.github.linreal.cascade.editor.slash/SlashCommandId) // io.github.linreal.cascade.editor.action/NavigateSlashSubmenu.|(io.github.linreal.cascade.editor.slash.SlashCommandId){}[0] + + final val submenuId // io.github.linreal.cascade.editor.action/NavigateSlashSubmenu.submenuId|{}submenuId[0] + final fun (): io.github.linreal.cascade.editor.slash/SlashCommandId // io.github.linreal.cascade.editor.action/NavigateSlashSubmenu.submenuId.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.slash/SlashCommandId // io.github.linreal.cascade.editor.action/NavigateSlashSubmenu.component1|component1(){}[0] + final fun copy(io.github.linreal.cascade.editor.slash/SlashCommandId = ...): io.github.linreal.cascade.editor.action/NavigateSlashSubmenu // io.github.linreal.cascade.editor.action/NavigateSlashSubmenu.copy|copy(io.github.linreal.cascade.editor.slash.SlashCommandId){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/NavigateSlashSubmenu.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/NavigateSlashSubmenu.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/NavigateSlashSubmenu.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/NavigateSlashSubmenu.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/OpenSlashCommand : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/OpenSlashCommand|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId, io.github.linreal.cascade.editor.state/SlashQueryRange, kotlin/String = ...) // io.github.linreal.cascade.editor.action/OpenSlashCommand.|(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.state.SlashQueryRange;kotlin.String){}[0] + + final val anchorBlockId // io.github.linreal.cascade.editor.action/OpenSlashCommand.anchorBlockId|{}anchorBlockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/OpenSlashCommand.anchorBlockId.|(){}[0] + final val initialQuery // io.github.linreal.cascade.editor.action/OpenSlashCommand.initialQuery|{}initialQuery[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.action/OpenSlashCommand.initialQuery.|(){}[0] + final val queryRange // io.github.linreal.cascade.editor.action/OpenSlashCommand.queryRange|{}queryRange[0] + final fun (): io.github.linreal.cascade.editor.state/SlashQueryRange // io.github.linreal.cascade.editor.action/OpenSlashCommand.queryRange.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/OpenSlashCommand.component1|component1(){}[0] + final fun component2(): io.github.linreal.cascade.editor.state/SlashQueryRange // io.github.linreal.cascade.editor.action/OpenSlashCommand.component2|component2(){}[0] + final fun component3(): kotlin/String // io.github.linreal.cascade.editor.action/OpenSlashCommand.component3|component3(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ..., io.github.linreal.cascade.editor.state/SlashQueryRange = ..., kotlin/String = ...): io.github.linreal.cascade.editor.action/OpenSlashCommand // io.github.linreal.cascade.editor.action/OpenSlashCommand.copy|copy(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.state.SlashQueryRange;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/OpenSlashCommand.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/OpenSlashCommand.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/OpenSlashCommand.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/OpenSlashCommand.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/RemoveSpanStyle : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/RemoveSpanStyle|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId, kotlin/Int, kotlin/Int, io.github.linreal.cascade.editor.core/SpanStyle) // io.github.linreal.cascade.editor.action/RemoveSpanStyle.|(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int;kotlin.Int;io.github.linreal.cascade.editor.core.SpanStyle){}[0] + + final val blockId // io.github.linreal.cascade.editor.action/RemoveSpanStyle.blockId|{}blockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/RemoveSpanStyle.blockId.|(){}[0] + final val rangeEnd // io.github.linreal.cascade.editor.action/RemoveSpanStyle.rangeEnd|{}rangeEnd[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.action/RemoveSpanStyle.rangeEnd.|(){}[0] + final val rangeStart // io.github.linreal.cascade.editor.action/RemoveSpanStyle.rangeStart|{}rangeStart[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.action/RemoveSpanStyle.rangeStart.|(){}[0] + final val style // io.github.linreal.cascade.editor.action/RemoveSpanStyle.style|{}style[0] + final fun (): io.github.linreal.cascade.editor.core/SpanStyle // io.github.linreal.cascade.editor.action/RemoveSpanStyle.style.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/RemoveSpanStyle.component1|component1(){}[0] + final fun component2(): kotlin/Int // io.github.linreal.cascade.editor.action/RemoveSpanStyle.component2|component2(){}[0] + final fun component3(): kotlin/Int // io.github.linreal.cascade.editor.action/RemoveSpanStyle.component3|component3(){}[0] + final fun component4(): io.github.linreal.cascade.editor.core/SpanStyle // io.github.linreal.cascade.editor.action/RemoveSpanStyle.component4|component4(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ..., kotlin/Int = ..., kotlin/Int = ..., io.github.linreal.cascade.editor.core/SpanStyle = ...): io.github.linreal.cascade.editor.action/RemoveSpanStyle // io.github.linreal.cascade.editor.action/RemoveSpanStyle.copy|copy(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int;kotlin.Int;io.github.linreal.cascade.editor.core.SpanStyle){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/RemoveSpanStyle.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/RemoveSpanStyle.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/RemoveSpanStyle.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/RemoveSpanStyle.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/ReplaceBlock : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/ReplaceBlock|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId, io.github.linreal.cascade.editor.core/Block) // io.github.linreal.cascade.editor.action/ReplaceBlock.|(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.core.Block){}[0] + + final val blockId // io.github.linreal.cascade.editor.action/ReplaceBlock.blockId|{}blockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/ReplaceBlock.blockId.|(){}[0] + final val newBlock // io.github.linreal.cascade.editor.action/ReplaceBlock.newBlock|{}newBlock[0] + final fun (): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.action/ReplaceBlock.newBlock.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/ReplaceBlock.component1|component1(){}[0] + final fun component2(): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.action/ReplaceBlock.component2|component2(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ..., io.github.linreal.cascade.editor.core/Block = ...): io.github.linreal.cascade.editor.action/ReplaceBlock // io.github.linreal.cascade.editor.action/ReplaceBlock.copy|copy(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.core.Block){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/ReplaceBlock.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/ReplaceBlock.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/ReplaceBlock.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/ReplaceBlock.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/SelectBlock : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/SelectBlock|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.action/SelectBlock.|(io.github.linreal.cascade.editor.core.BlockId){}[0] + + final val blockId // io.github.linreal.cascade.editor.action/SelectBlock.blockId|{}blockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/SelectBlock.blockId.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/SelectBlock.component1|component1(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ...): io.github.linreal.cascade.editor.action/SelectBlock // io.github.linreal.cascade.editor.action/SelectBlock.copy|copy(io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/SelectBlock.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/SelectBlock.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/SelectBlock.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/SelectBlock.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/SelectBlockRange : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/SelectBlockRange|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId, io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.action/SelectBlockRange.|(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.core.BlockId){}[0] + + final val fromId // io.github.linreal.cascade.editor.action/SelectBlockRange.fromId|{}fromId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/SelectBlockRange.fromId.|(){}[0] + final val toId // io.github.linreal.cascade.editor.action/SelectBlockRange.toId|{}toId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/SelectBlockRange.toId.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/SelectBlockRange.component1|component1(){}[0] + final fun component2(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/SelectBlockRange.component2|component2(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ..., io.github.linreal.cascade.editor.core/BlockId = ...): io.github.linreal.cascade.editor.action/SelectBlockRange // io.github.linreal.cascade.editor.action/SelectBlockRange.copy|copy(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/SelectBlockRange.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/SelectBlockRange.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/SelectBlockRange.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/SelectBlockRange.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/SplitBlock : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/SplitBlock|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId, kotlin/Int, kotlin/String? = ..., io.github.linreal.cascade.editor.core/BlockId? = ..., kotlin.collections/List? = ..., kotlin/String? = ..., kotlin.collections/List? = ...) // io.github.linreal.cascade.editor.action/SplitBlock.|(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int;kotlin.String?;io.github.linreal.cascade.editor.core.BlockId?;kotlin.collections.List?;kotlin.String?;kotlin.collections.List?){}[0] + + final val atPosition // io.github.linreal.cascade.editor.action/SplitBlock.atPosition|{}atPosition[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.action/SplitBlock.atPosition.|(){}[0] + final val blockId // io.github.linreal.cascade.editor.action/SplitBlock.blockId|{}blockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/SplitBlock.blockId.|(){}[0] + final val newBlockId // io.github.linreal.cascade.editor.action/SplitBlock.newBlockId|{}newBlockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId? // io.github.linreal.cascade.editor.action/SplitBlock.newBlockId.|(){}[0] + final val newBlockSpans // io.github.linreal.cascade.editor.action/SplitBlock.newBlockSpans|{}newBlockSpans[0] + final fun (): kotlin.collections/List? // io.github.linreal.cascade.editor.action/SplitBlock.newBlockSpans.|(){}[0] + final val newBlockText // io.github.linreal.cascade.editor.action/SplitBlock.newBlockText|{}newBlockText[0] + final fun (): kotlin/String? // io.github.linreal.cascade.editor.action/SplitBlock.newBlockText.|(){}[0] + final val sourceBlockSpans // io.github.linreal.cascade.editor.action/SplitBlock.sourceBlockSpans|{}sourceBlockSpans[0] + final fun (): kotlin.collections/List? // io.github.linreal.cascade.editor.action/SplitBlock.sourceBlockSpans.|(){}[0] + final val sourceBlockText // io.github.linreal.cascade.editor.action/SplitBlock.sourceBlockText|{}sourceBlockText[0] + final fun (): kotlin/String? // io.github.linreal.cascade.editor.action/SplitBlock.sourceBlockText.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/SplitBlock.component1|component1(){}[0] + final fun component2(): kotlin/Int // io.github.linreal.cascade.editor.action/SplitBlock.component2|component2(){}[0] + final fun component3(): kotlin/String? // io.github.linreal.cascade.editor.action/SplitBlock.component3|component3(){}[0] + final fun component4(): io.github.linreal.cascade.editor.core/BlockId? // io.github.linreal.cascade.editor.action/SplitBlock.component4|component4(){}[0] + final fun component5(): kotlin.collections/List? // io.github.linreal.cascade.editor.action/SplitBlock.component5|component5(){}[0] + final fun component6(): kotlin/String? // io.github.linreal.cascade.editor.action/SplitBlock.component6|component6(){}[0] + final fun component7(): kotlin.collections/List? // io.github.linreal.cascade.editor.action/SplitBlock.component7|component7(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ..., kotlin/Int = ..., kotlin/String? = ..., io.github.linreal.cascade.editor.core/BlockId? = ..., kotlin.collections/List? = ..., kotlin/String? = ..., kotlin.collections/List? = ...): io.github.linreal.cascade.editor.action/SplitBlock // io.github.linreal.cascade.editor.action/SplitBlock.copy|copy(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int;kotlin.String?;io.github.linreal.cascade.editor.core.BlockId?;kotlin.collections.List?;kotlin.String?;kotlin.collections.List?){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/SplitBlock.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/SplitBlock.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/SplitBlock.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/SplitBlock.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/StartDrag : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/StartDrag|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId, kotlin/Float) // io.github.linreal.cascade.editor.action/StartDrag.|(io.github.linreal.cascade.editor.core.BlockId;kotlin.Float){}[0] + + final val blockId // io.github.linreal.cascade.editor.action/StartDrag.blockId|{}blockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/StartDrag.blockId.|(){}[0] + final val touchOffsetY // io.github.linreal.cascade.editor.action/StartDrag.touchOffsetY|{}touchOffsetY[0] + final fun (): kotlin/Float // io.github.linreal.cascade.editor.action/StartDrag.touchOffsetY.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/StartDrag.component1|component1(){}[0] + final fun component2(): kotlin/Float // io.github.linreal.cascade.editor.action/StartDrag.component2|component2(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ..., kotlin/Float = ...): io.github.linreal.cascade.editor.action/StartDrag // io.github.linreal.cascade.editor.action/StartDrag.copy|copy(io.github.linreal.cascade.editor.core.BlockId;kotlin.Float){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/StartDrag.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/StartDrag.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/StartDrag.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/StartDrag.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/ToggleBlockSelection : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/ToggleBlockSelection|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.action/ToggleBlockSelection.|(io.github.linreal.cascade.editor.core.BlockId){}[0] + + final val blockId // io.github.linreal.cascade.editor.action/ToggleBlockSelection.blockId|{}blockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/ToggleBlockSelection.blockId.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/ToggleBlockSelection.component1|component1(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ...): io.github.linreal.cascade.editor.action/ToggleBlockSelection // io.github.linreal.cascade.editor.action/ToggleBlockSelection.copy|copy(io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/ToggleBlockSelection.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/ToggleBlockSelection.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/ToggleBlockSelection.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/ToggleBlockSelection.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/ToggleTodo : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/ToggleTodo|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.action/ToggleTodo.|(io.github.linreal.cascade.editor.core.BlockId){}[0] + + final val blockId // io.github.linreal.cascade.editor.action/ToggleTodo.blockId|{}blockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/ToggleTodo.blockId.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/ToggleTodo.component1|component1(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ...): io.github.linreal.cascade.editor.action/ToggleTodo // io.github.linreal.cascade.editor.action/ToggleTodo.copy|copy(io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/ToggleTodo.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/ToggleTodo.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/ToggleTodo.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/ToggleTodo.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/UpdateBlockContent : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/UpdateBlockContent|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId, io.github.linreal.cascade.editor.core/BlockContent) // io.github.linreal.cascade.editor.action/UpdateBlockContent.|(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.core.BlockContent){}[0] + + final val blockId // io.github.linreal.cascade.editor.action/UpdateBlockContent.blockId|{}blockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/UpdateBlockContent.blockId.|(){}[0] + final val content // io.github.linreal.cascade.editor.action/UpdateBlockContent.content|{}content[0] + final fun (): io.github.linreal.cascade.editor.core/BlockContent // io.github.linreal.cascade.editor.action/UpdateBlockContent.content.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/UpdateBlockContent.component1|component1(){}[0] + final fun component2(): io.github.linreal.cascade.editor.core/BlockContent // io.github.linreal.cascade.editor.action/UpdateBlockContent.component2|component2(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ..., io.github.linreal.cascade.editor.core/BlockContent = ...): io.github.linreal.cascade.editor.action/UpdateBlockContent // io.github.linreal.cascade.editor.action/UpdateBlockContent.copy|copy(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.core.BlockContent){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/UpdateBlockContent.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/UpdateBlockContent.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/UpdateBlockContent.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/UpdateBlockContent.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/UpdateBlockText : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/UpdateBlockText|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId, kotlin/String) // io.github.linreal.cascade.editor.action/UpdateBlockText.|(io.github.linreal.cascade.editor.core.BlockId;kotlin.String){}[0] + + final val blockId // io.github.linreal.cascade.editor.action/UpdateBlockText.blockId|{}blockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/UpdateBlockText.blockId.|(){}[0] + final val text // io.github.linreal.cascade.editor.action/UpdateBlockText.text|{}text[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.action/UpdateBlockText.text.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.action/UpdateBlockText.component1|component1(){}[0] + final fun component2(): kotlin/String // io.github.linreal.cascade.editor.action/UpdateBlockText.component2|component2(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ..., kotlin/String = ...): io.github.linreal.cascade.editor.action/UpdateBlockText // io.github.linreal.cascade.editor.action/UpdateBlockText.copy|copy(io.github.linreal.cascade.editor.core.BlockId;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/UpdateBlockText.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/UpdateBlockText.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/UpdateBlockText.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/UpdateBlockText.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/UpdateDragTarget : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/UpdateDragTarget|null[0] + constructor (kotlin/Int?) // io.github.linreal.cascade.editor.action/UpdateDragTarget.|(kotlin.Int?){}[0] + + final val targetIndex // io.github.linreal.cascade.editor.action/UpdateDragTarget.targetIndex|{}targetIndex[0] + final fun (): kotlin/Int? // io.github.linreal.cascade.editor.action/UpdateDragTarget.targetIndex.|(){}[0] + + final fun component1(): kotlin/Int? // io.github.linreal.cascade.editor.action/UpdateDragTarget.component1|component1(){}[0] + final fun copy(kotlin/Int? = ...): io.github.linreal.cascade.editor.action/UpdateDragTarget // io.github.linreal.cascade.editor.action/UpdateDragTarget.copy|copy(kotlin.Int?){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/UpdateDragTarget.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/UpdateDragTarget.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/UpdateDragTarget.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/UpdateDragTarget.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.action/UpdateSlashCommandSession : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/UpdateSlashCommandSession|null[0] + constructor (kotlin/String, io.github.linreal.cascade.editor.state/SlashQueryRange) // io.github.linreal.cascade.editor.action/UpdateSlashCommandSession.|(kotlin.String;io.github.linreal.cascade.editor.state.SlashQueryRange){}[0] + + final val query // io.github.linreal.cascade.editor.action/UpdateSlashCommandSession.query|{}query[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.action/UpdateSlashCommandSession.query.|(){}[0] + final val queryRange // io.github.linreal.cascade.editor.action/UpdateSlashCommandSession.queryRange|{}queryRange[0] + final fun (): io.github.linreal.cascade.editor.state/SlashQueryRange // io.github.linreal.cascade.editor.action/UpdateSlashCommandSession.queryRange.|(){}[0] + + final fun component1(): kotlin/String // io.github.linreal.cascade.editor.action/UpdateSlashCommandSession.component1|component1(){}[0] + final fun component2(): io.github.linreal.cascade.editor.state/SlashQueryRange // io.github.linreal.cascade.editor.action/UpdateSlashCommandSession.component2|component2(){}[0] + final fun copy(kotlin/String = ..., io.github.linreal.cascade.editor.state/SlashQueryRange = ...): io.github.linreal.cascade.editor.action/UpdateSlashCommandSession // io.github.linreal.cascade.editor.action/UpdateSlashCommandSession.copy|copy(kotlin.String;io.github.linreal.cascade.editor.state.SlashQueryRange){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/UpdateSlashCommandSession.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/UpdateSlashCommandSession.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/UpdateSlashCommandSession.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/UpdateSlashCommandSession.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.core/Block { // io.github.linreal.cascade.editor.core/Block|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId, io.github.linreal.cascade.editor.core/BlockType, io.github.linreal.cascade.editor.core/BlockContent) // io.github.linreal.cascade.editor.core/Block.|(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.core.BlockType;io.github.linreal.cascade.editor.core.BlockContent){}[0] + + final val content // io.github.linreal.cascade.editor.core/Block.content|{}content[0] + final fun (): io.github.linreal.cascade.editor.core/BlockContent // io.github.linreal.cascade.editor.core/Block.content.|(){}[0] + final val id // io.github.linreal.cascade.editor.core/Block.id|{}id[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.core/Block.id.|(){}[0] + final val type // io.github.linreal.cascade.editor.core/Block.type|{}type[0] + final fun (): io.github.linreal.cascade.editor.core/BlockType // io.github.linreal.cascade.editor.core/Block.type.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.core/Block.component1|component1(){}[0] + final fun component2(): io.github.linreal.cascade.editor.core/BlockType // io.github.linreal.cascade.editor.core/Block.component2|component2(){}[0] + final fun component3(): io.github.linreal.cascade.editor.core/BlockContent // io.github.linreal.cascade.editor.core/Block.component3|component3(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ..., io.github.linreal.cascade.editor.core/BlockType = ..., io.github.linreal.cascade.editor.core/BlockContent = ...): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.core/Block.copy|copy(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.core.BlockType;io.github.linreal.cascade.editor.core.BlockContent){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/Block.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/Block.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/Block.toString|toString(){}[0] + final fun withContent(io.github.linreal.cascade.editor.core/BlockContent): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.core/Block.withContent|withContent(io.github.linreal.cascade.editor.core.BlockContent){}[0] + final fun withType(io.github.linreal.cascade.editor.core/BlockType): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.core/Block.withType|withType(io.github.linreal.cascade.editor.core.BlockType){}[0] + + final object Companion { // io.github.linreal.cascade.editor.core/Block.Companion|null[0] + final fun bulletList(kotlin/String = ...): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.core/Block.Companion.bulletList|bulletList(kotlin.String){}[0] + final fun divider(): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.core/Block.Companion.divider|divider(){}[0] + final fun heading(kotlin/Int, kotlin/String = ...): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.core/Block.Companion.heading|heading(kotlin.Int;kotlin.String){}[0] + final fun numberedList(kotlin/String = ..., kotlin/Int = ...): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.core/Block.Companion.numberedList|numberedList(kotlin.String;kotlin.Int){}[0] + final fun paragraph(kotlin/String = ..., kotlin.collections/List = ...): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.core/Block.Companion.paragraph|paragraph(kotlin.String;kotlin.collections.List){}[0] + final fun todo(kotlin/String = ..., kotlin/Boolean = ...): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.core/Block.Companion.todo|todo(kotlin.String;kotlin.Boolean){}[0] + } +} + +final class io.github.linreal.cascade.editor.core/TextSpan { // io.github.linreal.cascade.editor.core/TextSpan|null[0] + constructor (kotlin/Int, kotlin/Int, io.github.linreal.cascade.editor.core/SpanStyle) // io.github.linreal.cascade.editor.core/TextSpan.|(kotlin.Int;kotlin.Int;io.github.linreal.cascade.editor.core.SpanStyle){}[0] + + final val end // io.github.linreal.cascade.editor.core/TextSpan.end|{}end[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.core/TextSpan.end.|(){}[0] + final val start // io.github.linreal.cascade.editor.core/TextSpan.start|{}start[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.core/TextSpan.start.|(){}[0] + final val style // io.github.linreal.cascade.editor.core/TextSpan.style|{}style[0] + final fun (): io.github.linreal.cascade.editor.core/SpanStyle // io.github.linreal.cascade.editor.core/TextSpan.style.|(){}[0] + + final fun component1(): kotlin/Int // io.github.linreal.cascade.editor.core/TextSpan.component1|component1(){}[0] + final fun component2(): kotlin/Int // io.github.linreal.cascade.editor.core/TextSpan.component2|component2(){}[0] + final fun component3(): io.github.linreal.cascade.editor.core/SpanStyle // io.github.linreal.cascade.editor.core/TextSpan.component3|component3(){}[0] + final fun copy(kotlin/Int = ..., kotlin/Int = ..., io.github.linreal.cascade.editor.core/SpanStyle = ...): io.github.linreal.cascade.editor.core/TextSpan // io.github.linreal.cascade.editor.core/TextSpan.copy|copy(kotlin.Int;kotlin.Int;io.github.linreal.cascade.editor.core.SpanStyle){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/TextSpan.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/TextSpan.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/TextSpan.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.core/UnknownBlockType : io.github.linreal.cascade.editor.core/CustomBlockType { // io.github.linreal.cascade.editor.core/UnknownBlockType|null[0] + constructor (kotlin/String, kotlin/String) // io.github.linreal.cascade.editor.core/UnknownBlockType.|(kotlin.String;kotlin.String){}[0] + + final val displayName // io.github.linreal.cascade.editor.core/UnknownBlockType.displayName|{}displayName[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/UnknownBlockType.displayName.|(){}[0] + final val isConvertible // io.github.linreal.cascade.editor.core/UnknownBlockType.isConvertible|{}isConvertible[0] + final fun (): kotlin/Boolean // io.github.linreal.cascade.editor.core/UnknownBlockType.isConvertible.|(){}[0] + final val rawTypeJson // io.github.linreal.cascade.editor.core/UnknownBlockType.rawTypeJson|{}rawTypeJson[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/UnknownBlockType.rawTypeJson.|(){}[0] + final val supportsText // io.github.linreal.cascade.editor.core/UnknownBlockType.supportsText|{}supportsText[0] + final fun (): kotlin/Boolean // io.github.linreal.cascade.editor.core/UnknownBlockType.supportsText.|(){}[0] + final val typeId // io.github.linreal.cascade.editor.core/UnknownBlockType.typeId|{}typeId[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/UnknownBlockType.typeId.|(){}[0] + + final fun component1(): kotlin/String // io.github.linreal.cascade.editor.core/UnknownBlockType.component1|component1(){}[0] + final fun component2(): kotlin/String // io.github.linreal.cascade.editor.core/UnknownBlockType.component2|component2(){}[0] + final fun copy(kotlin/String = ..., kotlin/String = ...): io.github.linreal.cascade.editor.core/UnknownBlockType // io.github.linreal.cascade.editor.core/UnknownBlockType.copy|copy(kotlin.String;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/UnknownBlockType.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/UnknownBlockType.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/UnknownBlockType.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.registry/BlockDescriptor { // io.github.linreal.cascade.editor.registry/BlockDescriptor|null[0] + constructor (kotlin/String, kotlin/String, kotlin/String, kotlin.collections/List = ..., kotlin/String? = ..., io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec? = ..., kotlin/Function1) // io.github.linreal.cascade.editor.registry/BlockDescriptor.|(kotlin.String;kotlin.String;kotlin.String;kotlin.collections.List;kotlin.String?;io.github.linreal.cascade.editor.slash.BuiltInSlashCommandSpec?;kotlin.Function1){}[0] + + final val description // io.github.linreal.cascade.editor.registry/BlockDescriptor.description|{}description[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.registry/BlockDescriptor.description.|(){}[0] + final val displayName // io.github.linreal.cascade.editor.registry/BlockDescriptor.displayName|{}displayName[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.registry/BlockDescriptor.displayName.|(){}[0] + final val factory // io.github.linreal.cascade.editor.registry/BlockDescriptor.factory|{}factory[0] + final fun (): kotlin/Function1 // io.github.linreal.cascade.editor.registry/BlockDescriptor.factory.|(){}[0] + final val icon // io.github.linreal.cascade.editor.registry/BlockDescriptor.icon|{}icon[0] + final fun (): kotlin/String? // io.github.linreal.cascade.editor.registry/BlockDescriptor.icon.|(){}[0] + final val keywords // io.github.linreal.cascade.editor.registry/BlockDescriptor.keywords|{}keywords[0] + final fun (): kotlin.collections/List // io.github.linreal.cascade.editor.registry/BlockDescriptor.keywords.|(){}[0] + final val slash // io.github.linreal.cascade.editor.registry/BlockDescriptor.slash|{}slash[0] + final fun (): io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec? // io.github.linreal.cascade.editor.registry/BlockDescriptor.slash.|(){}[0] + final val typeId // io.github.linreal.cascade.editor.registry/BlockDescriptor.typeId|{}typeId[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.registry/BlockDescriptor.typeId.|(){}[0] + + final fun component1(): kotlin/String // io.github.linreal.cascade.editor.registry/BlockDescriptor.component1|component1(){}[0] + final fun component2(): kotlin/String // io.github.linreal.cascade.editor.registry/BlockDescriptor.component2|component2(){}[0] + final fun component3(): kotlin/String // io.github.linreal.cascade.editor.registry/BlockDescriptor.component3|component3(){}[0] + final fun component4(): kotlin.collections/List // io.github.linreal.cascade.editor.registry/BlockDescriptor.component4|component4(){}[0] + final fun component5(): kotlin/String? // io.github.linreal.cascade.editor.registry/BlockDescriptor.component5|component5(){}[0] + final fun component6(): io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec? // io.github.linreal.cascade.editor.registry/BlockDescriptor.component6|component6(){}[0] + final fun component7(): kotlin/Function1 // io.github.linreal.cascade.editor.registry/BlockDescriptor.component7|component7(){}[0] + final fun copy(kotlin/String = ..., kotlin/String = ..., kotlin/String = ..., kotlin.collections/List = ..., kotlin/String? = ..., io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec? = ..., kotlin/Function1 = ...): io.github.linreal.cascade.editor.registry/BlockDescriptor // io.github.linreal.cascade.editor.registry/BlockDescriptor.copy|copy(kotlin.String;kotlin.String;kotlin.String;kotlin.collections.List;kotlin.String?;io.github.linreal.cascade.editor.slash.BuiltInSlashCommandSpec?;kotlin.Function1){}[0] + final fun createBlock(): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.registry/BlockDescriptor.createBlock|createBlock(){}[0] + final fun createBlock(io.github.linreal.cascade.editor.core/BlockId): io.github.linreal.cascade.editor.core/Block // io.github.linreal.cascade.editor.registry/BlockDescriptor.createBlock|createBlock(io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.registry/BlockDescriptor.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.registry/BlockDescriptor.hashCode|hashCode(){}[0] + final fun matches(kotlin/String): kotlin/Boolean // io.github.linreal.cascade.editor.registry/BlockDescriptor.matches|matches(kotlin.String){}[0] + final fun relevanceScore(kotlin/String): kotlin/Int // io.github.linreal.cascade.editor.registry/BlockDescriptor.relevanceScore|relevanceScore(kotlin.String){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.registry/BlockDescriptor.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.registry/BlockRegistry { // io.github.linreal.cascade.editor.registry/BlockRegistry|null[0] + constructor () // io.github.linreal.cascade.editor.registry/BlockRegistry.|(){}[0] + + final fun <#A1: io.github.linreal.cascade.editor.core/BlockType> register(io.github.linreal.cascade.editor.registry/BlockDescriptor, io.github.linreal.cascade.editor.registry/BlockRenderer<#A1>) // io.github.linreal.cascade.editor.registry/BlockRegistry.register|register(io.github.linreal.cascade.editor.registry.BlockDescriptor;io.github.linreal.cascade.editor.registry.BlockRenderer<0:0>){0ยง}[0] + final fun <#A1: io.github.linreal.cascade.editor.core/BlockType> registerRenderer(kotlin/String, io.github.linreal.cascade.editor.registry/BlockRenderer<#A1>) // io.github.linreal.cascade.editor.registry/BlockRegistry.registerRenderer|registerRenderer(kotlin.String;io.github.linreal.cascade.editor.registry.BlockRenderer<0:0>){0ยง}[0] + final fun createBlock(kotlin/String): io.github.linreal.cascade.editor.core/Block? // io.github.linreal.cascade.editor.registry/BlockRegistry.createBlock|createBlock(kotlin.String){}[0] + final fun getAllDescriptors(): kotlin.collections/List // io.github.linreal.cascade.editor.registry/BlockRegistry.getAllDescriptors|getAllDescriptors(){}[0] + final fun getDescriptor(kotlin/String): io.github.linreal.cascade.editor.registry/BlockDescriptor? // io.github.linreal.cascade.editor.registry/BlockRegistry.getDescriptor|getDescriptor(kotlin.String){}[0] + final fun getRenderer(io.github.linreal.cascade.editor.core/BlockType): io.github.linreal.cascade.editor.registry/BlockRenderer<*>? // io.github.linreal.cascade.editor.registry/BlockRegistry.getRenderer|getRenderer(io.github.linreal.cascade.editor.core.BlockType){}[0] + final fun getRenderer(kotlin/String): io.github.linreal.cascade.editor.registry/BlockRenderer<*>? // io.github.linreal.cascade.editor.registry/BlockRegistry.getRenderer|getRenderer(kotlin.String){}[0] + final fun isRegistered(kotlin/String): kotlin/Boolean // io.github.linreal.cascade.editor.registry/BlockRegistry.isRegistered|isRegistered(kotlin.String){}[0] + final fun registerDescriptor(io.github.linreal.cascade.editor.registry/BlockDescriptor) // io.github.linreal.cascade.editor.registry/BlockRegistry.registerDescriptor|registerDescriptor(io.github.linreal.cascade.editor.registry.BlockDescriptor){}[0] + final fun search(kotlin/String): kotlin.collections/List // io.github.linreal.cascade.editor.registry/BlockRegistry.search|search(kotlin.String){}[0] + final fun setUnknownBlockRenderer(io.github.linreal.cascade.editor.registry/BlockRenderer<*>) // io.github.linreal.cascade.editor.registry/BlockRegistry.setUnknownBlockRenderer|setUnknownBlockRenderer(io.github.linreal.cascade.editor.registry.BlockRenderer<*>){}[0] + + final object Companion { // io.github.linreal.cascade.editor.registry/BlockRegistry.Companion|null[0] + final fun create(): io.github.linreal.cascade.editor.registry/BlockRegistry // io.github.linreal.cascade.editor.registry/BlockRegistry.Companion.create|create(){}[0] + final fun createDefault(): io.github.linreal.cascade.editor.registry/BlockRegistry // io.github.linreal.cascade.editor.registry/BlockRegistry.Companion.createDefault|createDefault(){}[0] + } +} + +final class io.github.linreal.cascade.editor.richtext/FormattingState { // io.github.linreal.cascade.editor.richtext/FormattingState|null[0] + constructor (kotlin.collections/Map, kotlin/Boolean, io.github.linreal.cascade.editor.core/BlockId?, kotlin/Boolean) // io.github.linreal.cascade.editor.richtext/FormattingState.|(kotlin.collections.Map;kotlin.Boolean;io.github.linreal.cascade.editor.core.BlockId?;kotlin.Boolean){}[0] + + final val canFormat // io.github.linreal.cascade.editor.richtext/FormattingState.canFormat|{}canFormat[0] + final fun (): kotlin/Boolean // io.github.linreal.cascade.editor.richtext/FormattingState.canFormat.|(){}[0] + final val focusedBlockId // io.github.linreal.cascade.editor.richtext/FormattingState.focusedBlockId|{}focusedBlockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId? // io.github.linreal.cascade.editor.richtext/FormattingState.focusedBlockId.|(){}[0] + final val selectionCollapsed // io.github.linreal.cascade.editor.richtext/FormattingState.selectionCollapsed|{}selectionCollapsed[0] + final fun (): kotlin/Boolean // io.github.linreal.cascade.editor.richtext/FormattingState.selectionCollapsed.|(){}[0] + final val styles // io.github.linreal.cascade.editor.richtext/FormattingState.styles|{}styles[0] + final fun (): kotlin.collections/Map // io.github.linreal.cascade.editor.richtext/FormattingState.styles.|(){}[0] + + final fun component1(): kotlin.collections/Map // io.github.linreal.cascade.editor.richtext/FormattingState.component1|component1(){}[0] + final fun component2(): kotlin/Boolean // io.github.linreal.cascade.editor.richtext/FormattingState.component2|component2(){}[0] + final fun component3(): io.github.linreal.cascade.editor.core/BlockId? // io.github.linreal.cascade.editor.richtext/FormattingState.component3|component3(){}[0] + final fun component4(): kotlin/Boolean // io.github.linreal.cascade.editor.richtext/FormattingState.component4|component4(){}[0] + final fun copy(kotlin.collections/Map = ..., kotlin/Boolean = ..., io.github.linreal.cascade.editor.core/BlockId? = ..., kotlin/Boolean = ...): io.github.linreal.cascade.editor.richtext/FormattingState // io.github.linreal.cascade.editor.richtext/FormattingState.copy|copy(kotlin.collections.Map;kotlin.Boolean;io.github.linreal.cascade.editor.core.BlockId?;kotlin.Boolean){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.richtext/FormattingState.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.richtext/FormattingState.hashCode|hashCode(){}[0] + final fun styleStatusOf(io.github.linreal.cascade.editor.core/SpanStyle): io.github.linreal.cascade.editor.richtext/StyleStatus // io.github.linreal.cascade.editor.richtext/FormattingState.styleStatusOf|styleStatusOf(io.github.linreal.cascade.editor.core.SpanStyle){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.richtext/FormattingState.toString|toString(){}[0] + + final object Companion { // io.github.linreal.cascade.editor.richtext/FormattingState.Companion|null[0] + final val Empty // io.github.linreal.cascade.editor.richtext/FormattingState.Companion.Empty|{}Empty[0] + final fun (): io.github.linreal.cascade.editor.richtext/FormattingState // io.github.linreal.cascade.editor.richtext/FormattingState.Companion.Empty.|(){}[0] + } +} + +final class io.github.linreal.cascade.editor.richtext/SpanActionDispatcher { // io.github.linreal.cascade.editor.richtext/SpanActionDispatcher|null[0] + constructor (kotlin/Function1, io.github.linreal.cascade.editor.state/BlockTextStates, io.github.linreal.cascade.editor.state/BlockSpanStates) // io.github.linreal.cascade.editor.richtext/SpanActionDispatcher.|(kotlin.Function1;io.github.linreal.cascade.editor.state.BlockTextStates;io.github.linreal.cascade.editor.state.BlockSpanStates){}[0] + + final fun applyStyle(io.github.linreal.cascade.editor.core/BlockId, kotlin/Int, kotlin/Int, io.github.linreal.cascade.editor.core/SpanStyle) // io.github.linreal.cascade.editor.richtext/SpanActionDispatcher.applyStyle|applyStyle(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int;kotlin.Int;io.github.linreal.cascade.editor.core.SpanStyle){}[0] + final fun removeStyle(io.github.linreal.cascade.editor.core/BlockId, kotlin/Int, kotlin/Int, io.github.linreal.cascade.editor.core/SpanStyle) // io.github.linreal.cascade.editor.richtext/SpanActionDispatcher.removeStyle|removeStyle(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int;kotlin.Int;io.github.linreal.cascade.editor.core.SpanStyle){}[0] + final fun toggleStyle(io.github.linreal.cascade.editor.core/BlockId, kotlin/Int, kotlin/Int, io.github.linreal.cascade.editor.core/SpanStyle) // io.github.linreal.cascade.editor.richtext/SpanActionDispatcher.toggleStyle|toggleStyle(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int;kotlin.Int;io.github.linreal.cascade.editor.core.SpanStyle){}[0] +} + +final class io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions { // io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions|null[0] + constructor (io.github.linreal.cascade.editor.serialization/BlockIdMode = ..., io.github.linreal.cascade.editor.serialization/DuplicateIdMode = ...) // io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions.|(io.github.linreal.cascade.editor.serialization.BlockIdMode;io.github.linreal.cascade.editor.serialization.DuplicateIdMode){}[0] + + final val duplicateIdMode // io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions.duplicateIdMode|{}duplicateIdMode[0] + final fun (): io.github.linreal.cascade.editor.serialization/DuplicateIdMode // io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions.duplicateIdMode.|(){}[0] + final val idMode // io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions.idMode|{}idMode[0] + final fun (): io.github.linreal.cascade.editor.serialization/BlockIdMode // io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions.idMode.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.serialization/BlockIdMode // io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions.component1|component1(){}[0] + final fun component2(): io.github.linreal.cascade.editor.serialization/DuplicateIdMode // io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions.component2|component2(){}[0] + final fun copy(io.github.linreal.cascade.editor.serialization/BlockIdMode = ..., io.github.linreal.cascade.editor.serialization/DuplicateIdMode = ...): io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions // io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions.copy|copy(io.github.linreal.cascade.editor.serialization.BlockIdMode;io.github.linreal.cascade.editor.serialization.DuplicateIdMode){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.serialization/DocumentDecodeResult { // io.github.linreal.cascade.editor.serialization/DocumentDecodeResult|null[0] + constructor (kotlin.collections/List, kotlin.collections/List) // io.github.linreal.cascade.editor.serialization/DocumentDecodeResult.|(kotlin.collections.List;kotlin.collections.List){}[0] + + final val blocks // io.github.linreal.cascade.editor.serialization/DocumentDecodeResult.blocks|{}blocks[0] + final fun (): kotlin.collections/List // io.github.linreal.cascade.editor.serialization/DocumentDecodeResult.blocks.|(){}[0] + final val warnings // io.github.linreal.cascade.editor.serialization/DocumentDecodeResult.warnings|{}warnings[0] + final fun (): kotlin.collections/List // io.github.linreal.cascade.editor.serialization/DocumentDecodeResult.warnings.|(){}[0] + + final fun component1(): kotlin.collections/List // io.github.linreal.cascade.editor.serialization/DocumentDecodeResult.component1|component1(){}[0] + final fun component2(): kotlin.collections/List // io.github.linreal.cascade.editor.serialization/DocumentDecodeResult.component2|component2(){}[0] + final fun copy(kotlin.collections/List = ..., kotlin.collections/List = ...): io.github.linreal.cascade.editor.serialization/DocumentDecodeResult // io.github.linreal.cascade.editor.serialization/DocumentDecodeResult.copy|copy(kotlin.collections.List;kotlin.collections.List){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.serialization/DocumentDecodeResult.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeResult.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeResult.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.serialization/DocumentEncodeOptions { // io.github.linreal.cascade.editor.serialization/DocumentEncodeOptions|null[0] + constructor (io.github.linreal.cascade.editor.serialization/CustomDataMode = ...) // io.github.linreal.cascade.editor.serialization/DocumentEncodeOptions.|(io.github.linreal.cascade.editor.serialization.CustomDataMode){}[0] + + final val customDataMode // io.github.linreal.cascade.editor.serialization/DocumentEncodeOptions.customDataMode|{}customDataMode[0] + final fun (): io.github.linreal.cascade.editor.serialization/CustomDataMode // io.github.linreal.cascade.editor.serialization/DocumentEncodeOptions.customDataMode.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.serialization/CustomDataMode // io.github.linreal.cascade.editor.serialization/DocumentEncodeOptions.component1|component1(){}[0] + final fun copy(io.github.linreal.cascade.editor.serialization/CustomDataMode = ...): io.github.linreal.cascade.editor.serialization/DocumentEncodeOptions // io.github.linreal.cascade.editor.serialization/DocumentEncodeOptions.copy|copy(io.github.linreal.cascade.editor.serialization.CustomDataMode){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.serialization/DocumentEncodeOptions.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentEncodeOptions.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentEncodeOptions.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec { // io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec|null[0] + constructor (io.github.linreal.cascade.editor.slash/BuiltInBlockSlashBehavior, io.github.linreal.cascade.editor.slash/SlashCommandIconKey? = ...) // io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec.|(io.github.linreal.cascade.editor.slash.BuiltInBlockSlashBehavior;io.github.linreal.cascade.editor.slash.SlashCommandIconKey?){}[0] + + final val behavior // io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec.behavior|{}behavior[0] + final fun (): io.github.linreal.cascade.editor.slash/BuiltInBlockSlashBehavior // io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec.behavior.|(){}[0] + final val icon // io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec.icon|{}icon[0] + final fun (): io.github.linreal.cascade.editor.slash/SlashCommandIconKey? // io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec.icon.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.slash/BuiltInBlockSlashBehavior // io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec.component1|component1(){}[0] + final fun component2(): io.github.linreal.cascade.editor.slash/SlashCommandIconKey? // io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec.component2|component2(){}[0] + final fun copy(io.github.linreal.cascade.editor.slash/BuiltInBlockSlashBehavior = ..., io.github.linreal.cascade.editor.slash/SlashCommandIconKey? = ...): io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec // io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec.copy|copy(io.github.linreal.cascade.editor.slash.BuiltInBlockSlashBehavior;io.github.linreal.cascade.editor.slash.SlashCommandIconKey?){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.slash/BuiltInSlashCommandSpec.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.slash/SlashCommandAction : io.github.linreal.cascade.editor.slash/SlashCommandItem { // io.github.linreal.cascade.editor.slash/SlashCommandAction|null[0] + constructor (io.github.linreal.cascade.editor.slash/SlashCommandId, kotlin/String, kotlin/String, kotlin.collections/List = ..., io.github.linreal.cascade.editor.slash/SlashCommandIconKey? = ..., io.github.linreal.cascade.editor.slash/SlashQueryTextPolicy = ..., kotlin.coroutines/SuspendFunction1) // io.github.linreal.cascade.editor.slash/SlashCommandAction.|(io.github.linreal.cascade.editor.slash.SlashCommandId;kotlin.String;kotlin.String;kotlin.collections.List;io.github.linreal.cascade.editor.slash.SlashCommandIconKey?;io.github.linreal.cascade.editor.slash.SlashQueryTextPolicy;kotlin.coroutines.SuspendFunction1){}[0] + + final val description // io.github.linreal.cascade.editor.slash/SlashCommandAction.description|{}description[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandAction.description.|(){}[0] + final val icon // io.github.linreal.cascade.editor.slash/SlashCommandAction.icon|{}icon[0] + final fun (): io.github.linreal.cascade.editor.slash/SlashCommandIconKey? // io.github.linreal.cascade.editor.slash/SlashCommandAction.icon.|(){}[0] + final val id // io.github.linreal.cascade.editor.slash/SlashCommandAction.id|{}id[0] + final fun (): io.github.linreal.cascade.editor.slash/SlashCommandId // io.github.linreal.cascade.editor.slash/SlashCommandAction.id.|(){}[0] + final val keywords // io.github.linreal.cascade.editor.slash/SlashCommandAction.keywords|{}keywords[0] + final fun (): kotlin.collections/List // io.github.linreal.cascade.editor.slash/SlashCommandAction.keywords.|(){}[0] + final val onExecute // io.github.linreal.cascade.editor.slash/SlashCommandAction.onExecute|{}onExecute[0] + final fun (): kotlin.coroutines/SuspendFunction1 // io.github.linreal.cascade.editor.slash/SlashCommandAction.onExecute.|(){}[0] + final val queryTextPolicy // io.github.linreal.cascade.editor.slash/SlashCommandAction.queryTextPolicy|{}queryTextPolicy[0] + final fun (): io.github.linreal.cascade.editor.slash/SlashQueryTextPolicy // io.github.linreal.cascade.editor.slash/SlashCommandAction.queryTextPolicy.|(){}[0] + final val title // io.github.linreal.cascade.editor.slash/SlashCommandAction.title|{}title[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandAction.title.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.slash/SlashCommandId // io.github.linreal.cascade.editor.slash/SlashCommandAction.component1|component1(){}[0] + final fun component2(): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandAction.component2|component2(){}[0] + final fun component3(): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandAction.component3|component3(){}[0] + final fun component4(): kotlin.collections/List // io.github.linreal.cascade.editor.slash/SlashCommandAction.component4|component4(){}[0] + final fun component5(): io.github.linreal.cascade.editor.slash/SlashCommandIconKey? // io.github.linreal.cascade.editor.slash/SlashCommandAction.component5|component5(){}[0] + final fun component6(): io.github.linreal.cascade.editor.slash/SlashQueryTextPolicy // io.github.linreal.cascade.editor.slash/SlashCommandAction.component6|component6(){}[0] + final fun component7(): kotlin.coroutines/SuspendFunction1 // io.github.linreal.cascade.editor.slash/SlashCommandAction.component7|component7(){}[0] + final fun copy(io.github.linreal.cascade.editor.slash/SlashCommandId = ..., kotlin/String = ..., kotlin/String = ..., kotlin.collections/List = ..., io.github.linreal.cascade.editor.slash/SlashCommandIconKey? = ..., io.github.linreal.cascade.editor.slash/SlashQueryTextPolicy = ..., kotlin.coroutines/SuspendFunction1 = ...): io.github.linreal.cascade.editor.slash/SlashCommandAction // io.github.linreal.cascade.editor.slash/SlashCommandAction.copy|copy(io.github.linreal.cascade.editor.slash.SlashCommandId;kotlin.String;kotlin.String;kotlin.collections.List;io.github.linreal.cascade.editor.slash.SlashCommandIconKey?;io.github.linreal.cascade.editor.slash.SlashQueryTextPolicy;kotlin.coroutines.SuspendFunction1){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.slash/SlashCommandAction.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.slash/SlashCommandAction.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandAction.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.slash/SlashCommandContext { // io.github.linreal.cascade.editor.slash/SlashCommandContext|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId, kotlin/String, io.github.linreal.cascade.editor.state/SlashQueryRange, io.github.linreal.cascade.editor.slash/SlashCommandEditor) // io.github.linreal.cascade.editor.slash/SlashCommandContext.|(io.github.linreal.cascade.editor.core.BlockId;kotlin.String;io.github.linreal.cascade.editor.state.SlashQueryRange;io.github.linreal.cascade.editor.slash.SlashCommandEditor){}[0] + + final val anchorBlockId // io.github.linreal.cascade.editor.slash/SlashCommandContext.anchorBlockId|{}anchorBlockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.slash/SlashCommandContext.anchorBlockId.|(){}[0] + final val editor // io.github.linreal.cascade.editor.slash/SlashCommandContext.editor|{}editor[0] + final fun (): io.github.linreal.cascade.editor.slash/SlashCommandEditor // io.github.linreal.cascade.editor.slash/SlashCommandContext.editor.|(){}[0] + final val query // io.github.linreal.cascade.editor.slash/SlashCommandContext.query|{}query[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandContext.query.|(){}[0] + final val queryRange // io.github.linreal.cascade.editor.slash/SlashCommandContext.queryRange|{}queryRange[0] + final fun (): io.github.linreal.cascade.editor.state/SlashQueryRange // io.github.linreal.cascade.editor.slash/SlashCommandContext.queryRange.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.slash/SlashCommandContext.component1|component1(){}[0] + final fun component2(): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandContext.component2|component2(){}[0] + final fun component3(): io.github.linreal.cascade.editor.state/SlashQueryRange // io.github.linreal.cascade.editor.slash/SlashCommandContext.component3|component3(){}[0] + final fun component4(): io.github.linreal.cascade.editor.slash/SlashCommandEditor // io.github.linreal.cascade.editor.slash/SlashCommandContext.component4|component4(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ..., kotlin/String = ..., io.github.linreal.cascade.editor.state/SlashQueryRange = ..., io.github.linreal.cascade.editor.slash/SlashCommandEditor = ...): io.github.linreal.cascade.editor.slash/SlashCommandContext // io.github.linreal.cascade.editor.slash/SlashCommandContext.copy|copy(io.github.linreal.cascade.editor.core.BlockId;kotlin.String;io.github.linreal.cascade.editor.state.SlashQueryRange;io.github.linreal.cascade.editor.slash.SlashCommandEditor){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.slash/SlashCommandContext.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.slash/SlashCommandContext.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandContext.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.slash/SlashCommandMenu : io.github.linreal.cascade.editor.slash/SlashCommandItem { // io.github.linreal.cascade.editor.slash/SlashCommandMenu|null[0] + constructor (io.github.linreal.cascade.editor.slash/SlashCommandId, kotlin/String, kotlin/String, kotlin.collections/List = ..., io.github.linreal.cascade.editor.slash/SlashCommandIconKey? = ..., kotlin.collections/List = ...) // io.github.linreal.cascade.editor.slash/SlashCommandMenu.|(io.github.linreal.cascade.editor.slash.SlashCommandId;kotlin.String;kotlin.String;kotlin.collections.List;io.github.linreal.cascade.editor.slash.SlashCommandIconKey?;kotlin.collections.List){}[0] + + final val children // io.github.linreal.cascade.editor.slash/SlashCommandMenu.children|{}children[0] + final fun (): kotlin.collections/List // io.github.linreal.cascade.editor.slash/SlashCommandMenu.children.|(){}[0] + final val description // io.github.linreal.cascade.editor.slash/SlashCommandMenu.description|{}description[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandMenu.description.|(){}[0] + final val icon // io.github.linreal.cascade.editor.slash/SlashCommandMenu.icon|{}icon[0] + final fun (): io.github.linreal.cascade.editor.slash/SlashCommandIconKey? // io.github.linreal.cascade.editor.slash/SlashCommandMenu.icon.|(){}[0] + final val id // io.github.linreal.cascade.editor.slash/SlashCommandMenu.id|{}id[0] + final fun (): io.github.linreal.cascade.editor.slash/SlashCommandId // io.github.linreal.cascade.editor.slash/SlashCommandMenu.id.|(){}[0] + final val keywords // io.github.linreal.cascade.editor.slash/SlashCommandMenu.keywords|{}keywords[0] + final fun (): kotlin.collections/List // io.github.linreal.cascade.editor.slash/SlashCommandMenu.keywords.|(){}[0] + final val title // io.github.linreal.cascade.editor.slash/SlashCommandMenu.title|{}title[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandMenu.title.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.slash/SlashCommandId // io.github.linreal.cascade.editor.slash/SlashCommandMenu.component1|component1(){}[0] + final fun component2(): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandMenu.component2|component2(){}[0] + final fun component3(): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandMenu.component3|component3(){}[0] + final fun component4(): kotlin.collections/List // io.github.linreal.cascade.editor.slash/SlashCommandMenu.component4|component4(){}[0] + final fun component5(): io.github.linreal.cascade.editor.slash/SlashCommandIconKey? // io.github.linreal.cascade.editor.slash/SlashCommandMenu.component5|component5(){}[0] + final fun component6(): kotlin.collections/List // io.github.linreal.cascade.editor.slash/SlashCommandMenu.component6|component6(){}[0] + final fun copy(io.github.linreal.cascade.editor.slash/SlashCommandId = ..., kotlin/String = ..., kotlin/String = ..., kotlin.collections/List = ..., io.github.linreal.cascade.editor.slash/SlashCommandIconKey? = ..., kotlin.collections/List = ...): io.github.linreal.cascade.editor.slash/SlashCommandMenu // io.github.linreal.cascade.editor.slash/SlashCommandMenu.copy|copy(io.github.linreal.cascade.editor.slash.SlashCommandId;kotlin.String;kotlin.String;kotlin.collections.List;io.github.linreal.cascade.editor.slash.SlashCommandIconKey?;kotlin.collections.List){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.slash/SlashCommandMenu.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.slash/SlashCommandMenu.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandMenu.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.slash/SlashCommandRegistry { // io.github.linreal.cascade.editor.slash/SlashCommandRegistry|null[0] + constructor () // io.github.linreal.cascade.editor.slash/SlashCommandRegistry.|(){}[0] + + final fun getRootItems(): kotlin.collections/List // io.github.linreal.cascade.editor.slash/SlashCommandRegistry.getRootItems|getRootItems(){}[0] + final fun register(io.github.linreal.cascade.editor.slash/SlashCommandItem) // io.github.linreal.cascade.editor.slash/SlashCommandRegistry.register|register(io.github.linreal.cascade.editor.slash.SlashCommandItem){}[0] + final fun search(kotlin/String, kotlin.collections/List = ...): kotlin.collections/List // io.github.linreal.cascade.editor.slash/SlashCommandRegistry.search|search(kotlin.String;kotlin.collections.List){}[0] +} + +final class io.github.linreal.cascade.editor.state/BlockSpanStates { // io.github.linreal.cascade.editor.state/BlockSpanStates|null[0] + constructor () // io.github.linreal.cascade.editor.state/BlockSpanStates.|(){}[0] + + final fun activeStylesAt(io.github.linreal.cascade.editor.core/BlockId, kotlin/Int): kotlin.collections/Set // io.github.linreal.cascade.editor.state/BlockSpanStates.activeStylesAt|activeStylesAt(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int){}[0] + final fun adjustForRangeReplacement(io.github.linreal.cascade.editor.core/BlockId, kotlin/Int, kotlin/Int, kotlin/Int) // io.github.linreal.cascade.editor.state/BlockSpanStates.adjustForRangeReplacement|adjustForRangeReplacement(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int;kotlin.Int;kotlin.Int){}[0] + final fun adjustForUserEdit(io.github.linreal.cascade.editor.core/BlockId, kotlin/Int, kotlin/Int, kotlin/Int) // io.github.linreal.cascade.editor.state/BlockSpanStates.adjustForUserEdit|adjustForUserEdit(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int;kotlin.Int;kotlin.Int){}[0] + final fun applyStyle(io.github.linreal.cascade.editor.core/BlockId, kotlin/Int, kotlin/Int, io.github.linreal.cascade.editor.core/SpanStyle, kotlin/Int) // io.github.linreal.cascade.editor.state/BlockSpanStates.applyStyle|applyStyle(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int;kotlin.Int;io.github.linreal.cascade.editor.core.SpanStyle;kotlin.Int){}[0] + final fun cleanup(kotlin.collections/Set) // io.github.linreal.cascade.editor.state/BlockSpanStates.cleanup|cleanup(kotlin.collections.Set){}[0] + final fun clear() // io.github.linreal.cascade.editor.state/BlockSpanStates.clear|clear(){}[0] + final fun clearPendingStyles(io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.state/BlockSpanStates.clearPendingStyles|clearPendingStyles(io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun get(io.github.linreal.cascade.editor.core/BlockId): androidx.compose.runtime/State>? // io.github.linreal.cascade.editor.state/BlockSpanStates.get|get(io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun getOrCreate(io.github.linreal.cascade.editor.core/BlockId, kotlin.collections/List = ..., kotlin/Int): androidx.compose.runtime/State> // io.github.linreal.cascade.editor.state/BlockSpanStates.getOrCreate|getOrCreate(io.github.linreal.cascade.editor.core.BlockId;kotlin.collections.List;kotlin.Int){}[0] + final fun getPendingStyles(io.github.linreal.cascade.editor.core/BlockId): kotlin.collections/Set? // io.github.linreal.cascade.editor.state/BlockSpanStates.getPendingStyles|getPendingStyles(io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun getSpans(io.github.linreal.cascade.editor.core/BlockId): kotlin.collections/List // io.github.linreal.cascade.editor.state/BlockSpanStates.getSpans|getSpans(io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun mergeInto(io.github.linreal.cascade.editor.core/BlockId, io.github.linreal.cascade.editor.core/BlockId, kotlin/Int) // io.github.linreal.cascade.editor.state/BlockSpanStates.mergeInto|mergeInto(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.core.BlockId;kotlin.Int){}[0] + final fun queryStyleStatus(io.github.linreal.cascade.editor.core/BlockId, kotlin/Int, kotlin/Int, io.github.linreal.cascade.editor.core/SpanStyle): io.github.linreal.cascade.editor.richtext/StyleStatus // io.github.linreal.cascade.editor.state/BlockSpanStates.queryStyleStatus|queryStyleStatus(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int;kotlin.Int;io.github.linreal.cascade.editor.core.SpanStyle){}[0] + final fun remove(io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.state/BlockSpanStates.remove|remove(io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun removeStyle(io.github.linreal.cascade.editor.core/BlockId, kotlin/Int, kotlin/Int, io.github.linreal.cascade.editor.core/SpanStyle) // io.github.linreal.cascade.editor.state/BlockSpanStates.removeStyle|removeStyle(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int;kotlin.Int;io.github.linreal.cascade.editor.core.SpanStyle){}[0] + final fun resolveStylesForInsertion(io.github.linreal.cascade.editor.core/BlockId, kotlin/Int): kotlin.collections/Set // io.github.linreal.cascade.editor.state/BlockSpanStates.resolveStylesForInsertion|resolveStylesForInsertion(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int){}[0] + final fun set(io.github.linreal.cascade.editor.core/BlockId, kotlin.collections/List, kotlin/Int) // io.github.linreal.cascade.editor.state/BlockSpanStates.set|set(io.github.linreal.cascade.editor.core.BlockId;kotlin.collections.List;kotlin.Int){}[0] + final fun setPendingStyles(io.github.linreal.cascade.editor.core/BlockId, kotlin.collections/Set) // io.github.linreal.cascade.editor.state/BlockSpanStates.setPendingStyles|setPendingStyles(io.github.linreal.cascade.editor.core.BlockId;kotlin.collections.Set){}[0] + final fun split(io.github.linreal.cascade.editor.core/BlockId, io.github.linreal.cascade.editor.core/BlockId, kotlin/Int) // io.github.linreal.cascade.editor.state/BlockSpanStates.split|split(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.core.BlockId;kotlin.Int){}[0] + final fun toggleStyle(io.github.linreal.cascade.editor.core/BlockId, kotlin/Int, kotlin/Int, io.github.linreal.cascade.editor.core/SpanStyle, kotlin/Int) // io.github.linreal.cascade.editor.state/BlockSpanStates.toggleStyle|toggleStyle(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int;kotlin.Int;io.github.linreal.cascade.editor.core.SpanStyle;kotlin.Int){}[0] +} + +final class io.github.linreal.cascade.editor.state/BlockTextStates { // io.github.linreal.cascade.editor.state/BlockTextStates|null[0] + constructor () // io.github.linreal.cascade.editor.state/BlockTextStates.|(){}[0] + + final fun cleanup(kotlin.collections/Set) // io.github.linreal.cascade.editor.state/BlockTextStates.cleanup|cleanup(kotlin.collections.Set){}[0] + final fun clear() // io.github.linreal.cascade.editor.state/BlockTextStates.clear|clear(){}[0] + final fun consumeProgrammaticCommit(io.github.linreal.cascade.editor.core/BlockId): kotlin/String? // io.github.linreal.cascade.editor.state/BlockTextStates.consumeProgrammaticCommit|consumeProgrammaticCommit(io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun extractAllText(): kotlin.collections/Map // io.github.linreal.cascade.editor.state/BlockTextStates.extractAllText|extractAllText(){}[0] + final fun get(io.github.linreal.cascade.editor.core/BlockId): androidx.compose.foundation.text.input/TextFieldState? // io.github.linreal.cascade.editor.state/BlockTextStates.get|get(io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun getOrCreate(io.github.linreal.cascade.editor.core/BlockId, kotlin/String, kotlin/Int = ...): androidx.compose.foundation.text.input/TextFieldState // io.github.linreal.cascade.editor.state/BlockTextStates.getOrCreate|getOrCreate(io.github.linreal.cascade.editor.core.BlockId;kotlin.String;kotlin.Int){}[0] + final fun getVisibleText(io.github.linreal.cascade.editor.core/BlockId): kotlin/String? // io.github.linreal.cascade.editor.state/BlockTextStates.getVisibleText|getVisibleText(io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun mergeInto(io.github.linreal.cascade.editor.core/BlockId, io.github.linreal.cascade.editor.core/BlockId): kotlin/Int? // io.github.linreal.cascade.editor.state/BlockTextStates.mergeInto|mergeInto(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun remove(io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.state/BlockTextStates.remove|remove(io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun replaceVisibleRange(io.github.linreal.cascade.editor.core/BlockId, kotlin/Int, kotlin/Int, kotlin/String, kotlin/Int? = ...): kotlin/String? // io.github.linreal.cascade.editor.state/BlockTextStates.replaceVisibleRange|replaceVisibleRange(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int;kotlin.Int;kotlin.String;kotlin.Int?){}[0] + final fun setCursorPosition(io.github.linreal.cascade.editor.core/BlockId, kotlin/Int) // io.github.linreal.cascade.editor.state/BlockTextStates.setCursorPosition|setCursorPosition(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int){}[0] + final fun setText(io.github.linreal.cascade.editor.core/BlockId, kotlin/String, kotlin/Int? = ...) // io.github.linreal.cascade.editor.state/BlockTextStates.setText|setText(io.github.linreal.cascade.editor.core.BlockId;kotlin.String;kotlin.Int?){}[0] +} + +final class io.github.linreal.cascade.editor.state/DragState { // io.github.linreal.cascade.editor.state/DragState|null[0] + constructor (kotlin.collections/Set, kotlin/Int?, kotlin/Float = ..., kotlin/Int = ...) // io.github.linreal.cascade.editor.state/DragState.|(kotlin.collections.Set;kotlin.Int?;kotlin.Float;kotlin.Int){}[0] + + final val draggingBlockIds // io.github.linreal.cascade.editor.state/DragState.draggingBlockIds|{}draggingBlockIds[0] + final fun (): kotlin.collections/Set // io.github.linreal.cascade.editor.state/DragState.draggingBlockIds.|(){}[0] + final val initialTouchOffsetY // io.github.linreal.cascade.editor.state/DragState.initialTouchOffsetY|{}initialTouchOffsetY[0] + final fun (): kotlin/Float // io.github.linreal.cascade.editor.state/DragState.initialTouchOffsetY.|(){}[0] + final val primaryBlockOriginalIndex // io.github.linreal.cascade.editor.state/DragState.primaryBlockOriginalIndex|{}primaryBlockOriginalIndex[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.state/DragState.primaryBlockOriginalIndex.|(){}[0] + final val targetIndex // io.github.linreal.cascade.editor.state/DragState.targetIndex|{}targetIndex[0] + final fun (): kotlin/Int? // io.github.linreal.cascade.editor.state/DragState.targetIndex.|(){}[0] + + final fun component1(): kotlin.collections/Set // io.github.linreal.cascade.editor.state/DragState.component1|component1(){}[0] + final fun component2(): kotlin/Int? // io.github.linreal.cascade.editor.state/DragState.component2|component2(){}[0] + final fun component3(): kotlin/Float // io.github.linreal.cascade.editor.state/DragState.component3|component3(){}[0] + final fun component4(): kotlin/Int // io.github.linreal.cascade.editor.state/DragState.component4|component4(){}[0] + final fun copy(kotlin.collections/Set = ..., kotlin/Int? = ..., kotlin/Float = ..., kotlin/Int = ...): io.github.linreal.cascade.editor.state/DragState // io.github.linreal.cascade.editor.state/DragState.copy|copy(kotlin.collections.Set;kotlin.Int?;kotlin.Float;kotlin.Int){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.state/DragState.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.state/DragState.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.state/DragState.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.state/EditorState { // io.github.linreal.cascade.editor.state/EditorState|null[0] + constructor (kotlin.collections/List, io.github.linreal.cascade.editor.core/BlockId?, kotlin.collections/Set, io.github.linreal.cascade.editor.state/DragState?, io.github.linreal.cascade.editor.state/SlashCommandState?) // io.github.linreal.cascade.editor.state/EditorState.|(kotlin.collections.List;io.github.linreal.cascade.editor.core.BlockId?;kotlin.collections.Set;io.github.linreal.cascade.editor.state.DragState?;io.github.linreal.cascade.editor.state.SlashCommandState?){}[0] + + final val blocks // io.github.linreal.cascade.editor.state/EditorState.blocks|{}blocks[0] + final fun (): kotlin.collections/List // io.github.linreal.cascade.editor.state/EditorState.blocks.|(){}[0] + final val dragState // io.github.linreal.cascade.editor.state/EditorState.dragState|{}dragState[0] + final fun (): io.github.linreal.cascade.editor.state/DragState? // io.github.linreal.cascade.editor.state/EditorState.dragState.|(){}[0] + final val focusedBlock // io.github.linreal.cascade.editor.state/EditorState.focusedBlock|{}focusedBlock[0] + final fun (): io.github.linreal.cascade.editor.core/Block? // io.github.linreal.cascade.editor.state/EditorState.focusedBlock.|(){}[0] + final val focusedBlockId // io.github.linreal.cascade.editor.state/EditorState.focusedBlockId|{}focusedBlockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId? // io.github.linreal.cascade.editor.state/EditorState.focusedBlockId.|(){}[0] + final val hasSelection // io.github.linreal.cascade.editor.state/EditorState.hasSelection|{}hasSelection[0] + final fun (): kotlin/Boolean // io.github.linreal.cascade.editor.state/EditorState.hasSelection.|(){}[0] + final val hasSingleSelection // io.github.linreal.cascade.editor.state/EditorState.hasSingleSelection|{}hasSingleSelection[0] + final fun (): kotlin/Boolean // io.github.linreal.cascade.editor.state/EditorState.hasSingleSelection.|(){}[0] + final val selectedBlockIds // io.github.linreal.cascade.editor.state/EditorState.selectedBlockIds|{}selectedBlockIds[0] + final fun (): kotlin.collections/Set // io.github.linreal.cascade.editor.state/EditorState.selectedBlockIds.|(){}[0] + final val selectedBlocks // io.github.linreal.cascade.editor.state/EditorState.selectedBlocks|{}selectedBlocks[0] + final fun (): kotlin.collections/List // io.github.linreal.cascade.editor.state/EditorState.selectedBlocks.|(){}[0] + final val slashCommandState // io.github.linreal.cascade.editor.state/EditorState.slashCommandState|{}slashCommandState[0] + final fun (): io.github.linreal.cascade.editor.state/SlashCommandState? // io.github.linreal.cascade.editor.state/EditorState.slashCommandState.|(){}[0] + + final fun component1(): kotlin.collections/List // io.github.linreal.cascade.editor.state/EditorState.component1|component1(){}[0] + final fun component2(): io.github.linreal.cascade.editor.core/BlockId? // io.github.linreal.cascade.editor.state/EditorState.component2|component2(){}[0] + final fun component3(): kotlin.collections/Set // io.github.linreal.cascade.editor.state/EditorState.component3|component3(){}[0] + final fun component4(): io.github.linreal.cascade.editor.state/DragState? // io.github.linreal.cascade.editor.state/EditorState.component4|component4(){}[0] + final fun component5(): io.github.linreal.cascade.editor.state/SlashCommandState? // io.github.linreal.cascade.editor.state/EditorState.component5|component5(){}[0] + final fun copy(kotlin.collections/List = ..., io.github.linreal.cascade.editor.core/BlockId? = ..., kotlin.collections/Set = ..., io.github.linreal.cascade.editor.state/DragState? = ..., io.github.linreal.cascade.editor.state/SlashCommandState? = ...): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.state/EditorState.copy|copy(kotlin.collections.List;io.github.linreal.cascade.editor.core.BlockId?;kotlin.collections.Set;io.github.linreal.cascade.editor.state.DragState?;io.github.linreal.cascade.editor.state.SlashCommandState?){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.state/EditorState.equals|equals(kotlin.Any?){}[0] + final fun getBlock(io.github.linreal.cascade.editor.core/BlockId): io.github.linreal.cascade.editor.core/Block? // io.github.linreal.cascade.editor.state/EditorState.getBlock|getBlock(io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.state/EditorState.hashCode|hashCode(){}[0] + final fun indexOfBlock(io.github.linreal.cascade.editor.core/BlockId): kotlin/Int // io.github.linreal.cascade.editor.state/EditorState.indexOfBlock|indexOfBlock(io.github.linreal.cascade.editor.core.BlockId){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.state/EditorState.toString|toString(){}[0] + + final object Companion { // io.github.linreal.cascade.editor.state/EditorState.Companion|null[0] + final val Empty // io.github.linreal.cascade.editor.state/EditorState.Companion.Empty|{}Empty[0] + final fun (): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.state/EditorState.Companion.Empty.|(){}[0] + + final fun withBlocks(kotlin.collections/List): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.state/EditorState.Companion.withBlocks|withBlocks(kotlin.collections.List){}[0] + } +} + +final class io.github.linreal.cascade.editor.state/EditorStateHolder { // io.github.linreal.cascade.editor.state/EditorStateHolder|null[0] + constructor (io.github.linreal.cascade.editor.state/EditorState = ...) // io.github.linreal.cascade.editor.state/EditorStateHolder.|(io.github.linreal.cascade.editor.state.EditorState){}[0] + + final val state // io.github.linreal.cascade.editor.state/EditorStateHolder.state|{}state[0] + final fun (): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.state/EditorStateHolder.state.|(){}[0] + + final fun dispatch(io.github.linreal.cascade.editor.action/EditorAction) // io.github.linreal.cascade.editor.state/EditorStateHolder.dispatch|dispatch(io.github.linreal.cascade.editor.action.EditorAction){}[0] + final fun setState(io.github.linreal.cascade.editor.state/EditorState) // io.github.linreal.cascade.editor.state/EditorStateHolder.setState|setState(io.github.linreal.cascade.editor.state.EditorState){}[0] +} + +final class io.github.linreal.cascade.editor.state/SlashCommandState { // io.github.linreal.cascade.editor.state/SlashCommandState|null[0] + constructor (io.github.linreal.cascade.editor.core/BlockId, kotlin/String, io.github.linreal.cascade.editor.state/SlashQueryRange, kotlin.collections/List = ..., io.github.linreal.cascade.editor.slash/SlashCommandId? = ...) // io.github.linreal.cascade.editor.state/SlashCommandState.|(io.github.linreal.cascade.editor.core.BlockId;kotlin.String;io.github.linreal.cascade.editor.state.SlashQueryRange;kotlin.collections.List;io.github.linreal.cascade.editor.slash.SlashCommandId?){}[0] + + final val anchorBlockId // io.github.linreal.cascade.editor.state/SlashCommandState.anchorBlockId|{}anchorBlockId[0] + final fun (): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.state/SlashCommandState.anchorBlockId.|(){}[0] + final val highlightedCommandId // io.github.linreal.cascade.editor.state/SlashCommandState.highlightedCommandId|{}highlightedCommandId[0] + final fun (): io.github.linreal.cascade.editor.slash/SlashCommandId? // io.github.linreal.cascade.editor.state/SlashCommandState.highlightedCommandId.|(){}[0] + final val navigationPath // io.github.linreal.cascade.editor.state/SlashCommandState.navigationPath|{}navigationPath[0] + final fun (): kotlin.collections/List // io.github.linreal.cascade.editor.state/SlashCommandState.navigationPath.|(){}[0] + final val query // io.github.linreal.cascade.editor.state/SlashCommandState.query|{}query[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.state/SlashCommandState.query.|(){}[0] + final val queryRange // io.github.linreal.cascade.editor.state/SlashCommandState.queryRange|{}queryRange[0] + final fun (): io.github.linreal.cascade.editor.state/SlashQueryRange // io.github.linreal.cascade.editor.state/SlashCommandState.queryRange.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.state/SlashCommandState.component1|component1(){}[0] + final fun component2(): kotlin/String // io.github.linreal.cascade.editor.state/SlashCommandState.component2|component2(){}[0] + final fun component3(): io.github.linreal.cascade.editor.state/SlashQueryRange // io.github.linreal.cascade.editor.state/SlashCommandState.component3|component3(){}[0] + final fun component4(): kotlin.collections/List // io.github.linreal.cascade.editor.state/SlashCommandState.component4|component4(){}[0] + final fun component5(): io.github.linreal.cascade.editor.slash/SlashCommandId? // io.github.linreal.cascade.editor.state/SlashCommandState.component5|component5(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/BlockId = ..., kotlin/String = ..., io.github.linreal.cascade.editor.state/SlashQueryRange = ..., kotlin.collections/List = ..., io.github.linreal.cascade.editor.slash/SlashCommandId? = ...): io.github.linreal.cascade.editor.state/SlashCommandState // io.github.linreal.cascade.editor.state/SlashCommandState.copy|copy(io.github.linreal.cascade.editor.core.BlockId;kotlin.String;io.github.linreal.cascade.editor.state.SlashQueryRange;kotlin.collections.List;io.github.linreal.cascade.editor.slash.SlashCommandId?){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.state/SlashCommandState.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.state/SlashCommandState.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.state/SlashCommandState.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.state/SlashQueryRange { // io.github.linreal.cascade.editor.state/SlashQueryRange|null[0] + constructor (kotlin/Int, kotlin/Int) // io.github.linreal.cascade.editor.state/SlashQueryRange.|(kotlin.Int;kotlin.Int){}[0] + + final val endExclusive // io.github.linreal.cascade.editor.state/SlashQueryRange.endExclusive|{}endExclusive[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.state/SlashQueryRange.endExclusive.|(){}[0] + final val start // io.github.linreal.cascade.editor.state/SlashQueryRange.start|{}start[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.state/SlashQueryRange.start.|(){}[0] + + final fun component1(): kotlin/Int // io.github.linreal.cascade.editor.state/SlashQueryRange.component1|component1(){}[0] + final fun component2(): kotlin/Int // io.github.linreal.cascade.editor.state/SlashQueryRange.component2|component2(){}[0] + final fun copy(kotlin/Int = ..., kotlin/Int = ...): io.github.linreal.cascade.editor.state/SlashQueryRange // io.github.linreal.cascade.editor.state/SlashQueryRange.copy|copy(kotlin.Int;kotlin.Int){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.state/SlashQueryRange.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.state/SlashQueryRange.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.state/SlashQueryRange.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.theme/BlockLocalizedStrings { // io.github.linreal.cascade.editor.theme/BlockLocalizedStrings|null[0] + constructor (kotlin/String, kotlin/String, kotlin.collections/List = ...) // io.github.linreal.cascade.editor.theme/BlockLocalizedStrings.|(kotlin.String;kotlin.String;kotlin.collections.List){}[0] + + final val description // io.github.linreal.cascade.editor.theme/BlockLocalizedStrings.description|{}description[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.theme/BlockLocalizedStrings.description.|(){}[0] + final val displayName // io.github.linreal.cascade.editor.theme/BlockLocalizedStrings.displayName|{}displayName[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.theme/BlockLocalizedStrings.displayName.|(){}[0] + final val keywords // io.github.linreal.cascade.editor.theme/BlockLocalizedStrings.keywords|{}keywords[0] + final fun (): kotlin.collections/List // io.github.linreal.cascade.editor.theme/BlockLocalizedStrings.keywords.|(){}[0] + + final fun component1(): kotlin/String // io.github.linreal.cascade.editor.theme/BlockLocalizedStrings.component1|component1(){}[0] + final fun component2(): kotlin/String // io.github.linreal.cascade.editor.theme/BlockLocalizedStrings.component2|component2(){}[0] + final fun component3(): kotlin.collections/List // io.github.linreal.cascade.editor.theme/BlockLocalizedStrings.component3|component3(){}[0] + final fun copy(kotlin/String = ..., kotlin/String = ..., kotlin.collections/List = ...): io.github.linreal.cascade.editor.theme/BlockLocalizedStrings // io.github.linreal.cascade.editor.theme/BlockLocalizedStrings.copy|copy(kotlin.String;kotlin.String;kotlin.collections.List){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.theme/BlockLocalizedStrings.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.theme/BlockLocalizedStrings.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.theme/BlockLocalizedStrings.toString|toString(){}[0] +} + +final class io.github.linreal.cascade.editor.theme/CascadeEditorBlockStrings { // io.github.linreal.cascade.editor.theme/CascadeEditorBlockStrings|null[0] + constructor (kotlin.collections/Map) // io.github.linreal.cascade.editor.theme/CascadeEditorBlockStrings.|(kotlin.collections.Map){}[0] + + final val blocks // io.github.linreal.cascade.editor.theme/CascadeEditorBlockStrings.blocks|{}blocks[0] + final fun (): kotlin.collections/Map // io.github.linreal.cascade.editor.theme/CascadeEditorBlockStrings.blocks.|(){}[0] + + final fun component1(): kotlin.collections/Map // io.github.linreal.cascade.editor.theme/CascadeEditorBlockStrings.component1|component1(){}[0] + final fun copy(kotlin.collections/Map = ...): io.github.linreal.cascade.editor.theme/CascadeEditorBlockStrings // io.github.linreal.cascade.editor.theme/CascadeEditorBlockStrings.copy|copy(kotlin.collections.Map){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.theme/CascadeEditorBlockStrings.equals|equals(kotlin.Any?){}[0] + final fun forType(kotlin/String): io.github.linreal.cascade.editor.theme/BlockLocalizedStrings? // io.github.linreal.cascade.editor.theme/CascadeEditorBlockStrings.forType|forType(kotlin.String){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.theme/CascadeEditorBlockStrings.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorBlockStrings.toString|toString(){}[0] + + final object Companion { // io.github.linreal.cascade.editor.theme/CascadeEditorBlockStrings.Companion|null[0] + final fun default(): io.github.linreal.cascade.editor.theme/CascadeEditorBlockStrings // io.github.linreal.cascade.editor.theme/CascadeEditorBlockStrings.Companion.default|default(){}[0] + } +} + +final class io.github.linreal.cascade.editor.theme/CascadeEditorColors { // io.github.linreal.cascade.editor.theme/CascadeEditorColors|null[0] + constructor (androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color) // io.github.linreal.cascade.editor.theme/CascadeEditorColors.|(androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color){}[0] + + final val contentDivider // io.github.linreal.cascade.editor.theme/CascadeEditorColors.contentDivider|{}contentDivider[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.contentDivider.|(){}[0] + final val cursor // io.github.linreal.cascade.editor.theme/CascadeEditorColors.cursor|{}cursor[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.cursor.|(){}[0] + final val highlight // io.github.linreal.cascade.editor.theme/CascadeEditorColors.highlight|{}highlight[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.highlight.|(){}[0] + final val inlineCodeBackground // io.github.linreal.cascade.editor.theme/CascadeEditorColors.inlineCodeBackground|{}inlineCodeBackground[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.inlineCodeBackground.|(){}[0] + final val onPrimary // io.github.linreal.cascade.editor.theme/CascadeEditorColors.onPrimary|{}onPrimary[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.onPrimary.|(){}[0] + final val popupBackground // io.github.linreal.cascade.editor.theme/CascadeEditorColors.popupBackground|{}popupBackground[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.popupBackground.|(){}[0] + final val primary // io.github.linreal.cascade.editor.theme/CascadeEditorColors.primary|{}primary[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.primary.|(){}[0] + final val quoteBackground // io.github.linreal.cascade.editor.theme/CascadeEditorColors.quoteBackground|{}quoteBackground[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.quoteBackground.|(){}[0] + final val quoteBorder // io.github.linreal.cascade.editor.theme/CascadeEditorColors.quoteBorder|{}quoteBorder[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.quoteBorder.|(){}[0] + final val selectionOverlay // io.github.linreal.cascade.editor.theme/CascadeEditorColors.selectionOverlay|{}selectionOverlay[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.selectionOverlay.|(){}[0] + final val slashChevron // io.github.linreal.cascade.editor.theme/CascadeEditorColors.slashChevron|{}slashChevron[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.slashChevron.|(){}[0] + final val slashItemTitle // io.github.linreal.cascade.editor.theme/CascadeEditorColors.slashItemTitle|{}slashItemTitle[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.slashItemTitle.|(){}[0] + final val slashSelectedItem // io.github.linreal.cascade.editor.theme/CascadeEditorColors.slashSelectedItem|{}slashSelectedItem[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.slashSelectedItem.|(){}[0] + final val text // io.github.linreal.cascade.editor.theme/CascadeEditorColors.text|{}text[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.text.|(){}[0] + final val textSelectionBackground // io.github.linreal.cascade.editor.theme/CascadeEditorColors.textSelectionBackground|{}textSelectionBackground[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.textSelectionBackground.|(){}[0] + final val toolbarIcon // io.github.linreal.cascade.editor.theme/CascadeEditorColors.toolbarIcon|{}toolbarIcon[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.toolbarIcon.|(){}[0] + final val toolbarIconDisabled // io.github.linreal.cascade.editor.theme/CascadeEditorColors.toolbarIconDisabled|{}toolbarIconDisabled[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.toolbarIconDisabled.|(){}[0] + final val uiDivider // io.github.linreal.cascade.editor.theme/CascadeEditorColors.uiDivider|{}uiDivider[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.uiDivider.|(){}[0] + final val unknownBlockBackground // io.github.linreal.cascade.editor.theme/CascadeEditorColors.unknownBlockBackground|{}unknownBlockBackground[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.unknownBlockBackground.|(){}[0] + final val unknownBlockText // io.github.linreal.cascade.editor.theme/CascadeEditorColors.unknownBlockText|{}unknownBlockText[0] + final fun (): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.unknownBlockText.|(){}[0] + + final fun component1(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component1|component1(){}[0] + final fun component10(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component10|component10(){}[0] + final fun component11(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component11|component11(){}[0] + final fun component12(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component12|component12(){}[0] + final fun component13(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component13|component13(){}[0] + final fun component14(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component14|component14(){}[0] + final fun component15(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component15|component15(){}[0] + final fun component16(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component16|component16(){}[0] + final fun component17(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component17|component17(){}[0] + final fun component18(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component18|component18(){}[0] + final fun component19(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component19|component19(){}[0] + final fun component2(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component2|component2(){}[0] + final fun component20(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component20|component20(){}[0] + final fun component3(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component3|component3(){}[0] + final fun component4(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component4|component4(){}[0] + final fun component5(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component5|component5(){}[0] + final fun component6(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component6|component6(){}[0] + final fun component7(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component7|component7(){}[0] + final fun component8(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component8|component8(){}[0] + final fun component9(): androidx.compose.ui.graphics/Color // io.github.linreal.cascade.editor.theme/CascadeEditorColors.component9|component9(){}[0] + final fun copy(androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ...): io.github.linreal.cascade.editor.theme/CascadeEditorColors // io.github.linreal.cascade.editor.theme/CascadeEditorColors.copy|copy(androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.theme/CascadeEditorColors.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.theme/CascadeEditorColors.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorColors.toString|toString(){}[0] + + final object Companion { // io.github.linreal.cascade.editor.theme/CascadeEditorColors.Companion|null[0] + final fun dark(): io.github.linreal.cascade.editor.theme/CascadeEditorColors // io.github.linreal.cascade.editor.theme/CascadeEditorColors.Companion.dark|dark(){}[0] + final fun light(): io.github.linreal.cascade.editor.theme/CascadeEditorColors // io.github.linreal.cascade.editor.theme/CascadeEditorColors.Companion.light|light(){}[0] + } +} + +final class io.github.linreal.cascade.editor.theme/CascadeEditorStrings { // io.github.linreal.cascade.editor.theme/CascadeEditorStrings|null[0] + constructor (kotlin/String, kotlin/Function1, kotlin/String, kotlin/String, kotlin/String, kotlin/String, kotlin/String, kotlin/String, kotlin/String, kotlin/String) // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.|(kotlin.String;kotlin.Function1;kotlin.String;kotlin.String;kotlin.String;kotlin.String;kotlin.String;kotlin.String;kotlin.String;kotlin.String){}[0] + + final val back // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.back|{}back[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.back.|(){}[0] + final val bold // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.bold|{}bold[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.bold.|(){}[0] + final val hideKeyboard // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.hideKeyboard|{}hideKeyboard[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.hideKeyboard.|(){}[0] + final val highlight // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.highlight|{}highlight[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.highlight.|(){}[0] + final val inlineCode // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.inlineCode|{}inlineCode[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.inlineCode.|(){}[0] + final val italic // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.italic|{}italic[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.italic.|(){}[0] + final val slashCommand // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.slashCommand|{}slashCommand[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.slashCommand.|(){}[0] + final val strikethrough // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.strikethrough|{}strikethrough[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.strikethrough.|(){}[0] + final val underline // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.underline|{}underline[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.underline.|(){}[0] + final val unsupportedBlock // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.unsupportedBlock|{}unsupportedBlock[0] + final fun (): kotlin/Function1 // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.unsupportedBlock.|(){}[0] + + final fun component1(): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.component1|component1(){}[0] + final fun component10(): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.component10|component10(){}[0] + final fun component2(): kotlin/Function1 // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.component2|component2(){}[0] + final fun component3(): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.component3|component3(){}[0] + final fun component4(): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.component4|component4(){}[0] + final fun component5(): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.component5|component5(){}[0] + final fun component6(): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.component6|component6(){}[0] + final fun component7(): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.component7|component7(){}[0] + final fun component8(): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.component8|component8(){}[0] + final fun component9(): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.component9|component9(){}[0] + final fun copy(kotlin/String = ..., kotlin/Function1 = ..., kotlin/String = ..., kotlin/String = ..., kotlin/String = ..., kotlin/String = ..., kotlin/String = ..., kotlin/String = ..., kotlin/String = ..., kotlin/String = ...): io.github.linreal.cascade.editor.theme/CascadeEditorStrings // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.copy|copy(kotlin.String;kotlin.Function1;kotlin.String;kotlin.String;kotlin.String;kotlin.String;kotlin.String;kotlin.String;kotlin.String;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.toString|toString(){}[0] + + final object Companion { // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.Companion|null[0] + final fun default(): io.github.linreal.cascade.editor.theme/CascadeEditorStrings // io.github.linreal.cascade.editor.theme/CascadeEditorStrings.Companion.default|default(){}[0] + } +} + +final class io.github.linreal.cascade.editor.theme/CascadeEditorTheme { // io.github.linreal.cascade.editor.theme/CascadeEditorTheme|null[0] + constructor (io.github.linreal.cascade.editor.theme/CascadeEditorColors, io.github.linreal.cascade.editor.theme/CascadeEditorTypography) // io.github.linreal.cascade.editor.theme/CascadeEditorTheme.|(io.github.linreal.cascade.editor.theme.CascadeEditorColors;io.github.linreal.cascade.editor.theme.CascadeEditorTypography){}[0] + + final val colors // io.github.linreal.cascade.editor.theme/CascadeEditorTheme.colors|{}colors[0] + final fun (): io.github.linreal.cascade.editor.theme/CascadeEditorColors // io.github.linreal.cascade.editor.theme/CascadeEditorTheme.colors.|(){}[0] + final val typography // io.github.linreal.cascade.editor.theme/CascadeEditorTheme.typography|{}typography[0] + final fun (): io.github.linreal.cascade.editor.theme/CascadeEditorTypography // io.github.linreal.cascade.editor.theme/CascadeEditorTheme.typography.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.theme/CascadeEditorColors // io.github.linreal.cascade.editor.theme/CascadeEditorTheme.component1|component1(){}[0] + final fun component2(): io.github.linreal.cascade.editor.theme/CascadeEditorTypography // io.github.linreal.cascade.editor.theme/CascadeEditorTheme.component2|component2(){}[0] + final fun copy(io.github.linreal.cascade.editor.theme/CascadeEditorColors = ..., io.github.linreal.cascade.editor.theme/CascadeEditorTypography = ...): io.github.linreal.cascade.editor.theme/CascadeEditorTheme // io.github.linreal.cascade.editor.theme/CascadeEditorTheme.copy|copy(io.github.linreal.cascade.editor.theme.CascadeEditorColors;io.github.linreal.cascade.editor.theme.CascadeEditorTypography){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.theme/CascadeEditorTheme.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.theme/CascadeEditorTheme.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorTheme.toString|toString(){}[0] + + final object Companion { // io.github.linreal.cascade.editor.theme/CascadeEditorTheme.Companion|null[0] + final fun dark(): io.github.linreal.cascade.editor.theme/CascadeEditorTheme // io.github.linreal.cascade.editor.theme/CascadeEditorTheme.Companion.dark|dark(){}[0] + final fun light(): io.github.linreal.cascade.editor.theme/CascadeEditorTheme // io.github.linreal.cascade.editor.theme/CascadeEditorTheme.Companion.light|light(){}[0] + } +} + +final class io.github.linreal.cascade.editor.theme/CascadeEditorTypography { // io.github.linreal.cascade.editor.theme/CascadeEditorTypography|null[0] + constructor (androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle) // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.|(androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle){}[0] + + final val body // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.body|{}body[0] + final fun (): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.body.|(){}[0] + final val code // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.code|{}code[0] + final fun (): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.code.|(){}[0] + final val heading1 // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.heading1|{}heading1[0] + final fun (): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.heading1.|(){}[0] + final val heading2 // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.heading2|{}heading2[0] + final fun (): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.heading2.|(){}[0] + final val heading3 // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.heading3|{}heading3[0] + final fun (): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.heading3.|(){}[0] + final val heading4 // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.heading4|{}heading4[0] + final fun (): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.heading4.|(){}[0] + final val heading5 // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.heading5|{}heading5[0] + final fun (): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.heading5.|(){}[0] + final val heading6 // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.heading6|{}heading6[0] + final fun (): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.heading6.|(){}[0] + final val slashBackButton // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.slashBackButton|{}slashBackButton[0] + final fun (): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.slashBackButton.|(){}[0] + final val slashItemTitle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.slashItemTitle|{}slashItemTitle[0] + final fun (): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.slashItemTitle.|(){}[0] + final val toolbarButton // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.toolbarButton|{}toolbarButton[0] + final fun (): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.toolbarButton.|(){}[0] + + final fun component1(): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.component1|component1(){}[0] + final fun component10(): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.component10|component10(){}[0] + final fun component11(): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.component11|component11(){}[0] + final fun component2(): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.component2|component2(){}[0] + final fun component3(): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.component3|component3(){}[0] + final fun component4(): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.component4|component4(){}[0] + final fun component5(): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.component5|component5(){}[0] + final fun component6(): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.component6|component6(){}[0] + final fun component7(): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.component7|component7(){}[0] + final fun component8(): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.component8|component8(){}[0] + final fun component9(): androidx.compose.ui.text/TextStyle // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.component9|component9(){}[0] + final fun copy(androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ...): io.github.linreal.cascade.editor.theme/CascadeEditorTypography // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.copy|copy(androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.toString|toString(){}[0] + + final object Companion { // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.Companion|null[0] + final fun default(): io.github.linreal.cascade.editor.theme/CascadeEditorTypography // io.github.linreal.cascade.editor.theme/CascadeEditorTypography.Companion.default|default(){}[0] + } +} + +final class io.github.linreal.cascade.editor.ui.renderers/DividerBlockRenderer : io.github.linreal.cascade.editor.registry/BlockRenderer { // io.github.linreal.cascade.editor.ui.renderers/DividerBlockRenderer|null[0] + constructor () // io.github.linreal.cascade.editor.ui.renderers/DividerBlockRenderer.|(){}[0] + + final fun Render(io.github.linreal.cascade.editor.core/Block, kotlin/Boolean, kotlin/Boolean, androidx.compose.ui/Modifier, io.github.linreal.cascade.editor.registry/BlockCallbacks, androidx.compose.runtime/Composer?, kotlin/Int) // io.github.linreal.cascade.editor.ui.renderers/DividerBlockRenderer.Render|Render(io.github.linreal.cascade.editor.core.Block;kotlin.Boolean;kotlin.Boolean;androidx.compose.ui.Modifier;io.github.linreal.cascade.editor.registry.BlockCallbacks;androidx.compose.runtime.Composer?;kotlin.Int){}[0] +} + +final class io.github.linreal.cascade.editor.ui.renderers/TextBlockRenderer : io.github.linreal.cascade.editor.registry/BlockRenderer { // io.github.linreal.cascade.editor.ui.renderers/TextBlockRenderer|null[0] + constructor () // io.github.linreal.cascade.editor.ui.renderers/TextBlockRenderer.|(){}[0] + + final fun Render(io.github.linreal.cascade.editor.core/Block, kotlin/Boolean, kotlin/Boolean, androidx.compose.ui/Modifier, io.github.linreal.cascade.editor.registry/BlockCallbacks, androidx.compose.runtime/Composer?, kotlin/Int) // io.github.linreal.cascade.editor.ui.renderers/TextBlockRenderer.Render|Render(io.github.linreal.cascade.editor.core.Block;kotlin.Boolean;kotlin.Boolean;androidx.compose.ui.Modifier;io.github.linreal.cascade.editor.registry.BlockCallbacks;androidx.compose.runtime.Composer?;kotlin.Int){}[0] +} + +final class io.github.linreal.cascade.editor.ui.renderers/TodoBlockRenderer : io.github.linreal.cascade.editor.registry/BlockRenderer { // io.github.linreal.cascade.editor.ui.renderers/TodoBlockRenderer|null[0] + constructor () // io.github.linreal.cascade.editor.ui.renderers/TodoBlockRenderer.|(){}[0] + + final fun Render(io.github.linreal.cascade.editor.core/Block, kotlin/Boolean, kotlin/Boolean, androidx.compose.ui/Modifier, io.github.linreal.cascade.editor.registry/BlockCallbacks, androidx.compose.runtime/Composer?, kotlin/Int) // io.github.linreal.cascade.editor.ui.renderers/TodoBlockRenderer.Render|Render(io.github.linreal.cascade.editor.core.Block;kotlin.Boolean;kotlin.Boolean;androidx.compose.ui.Modifier;io.github.linreal.cascade.editor.registry.BlockCallbacks;androidx.compose.runtime.Composer?;kotlin.Int){}[0] +} + +final class io.github.linreal.cascade.editor.ui/RichTextToolbarConfig { // io.github.linreal.cascade.editor.ui/RichTextToolbarConfig|null[0] + constructor (kotlin.collections/List) // io.github.linreal.cascade.editor.ui/RichTextToolbarConfig.|(kotlin.collections.List){}[0] + + final val buttons // io.github.linreal.cascade.editor.ui/RichTextToolbarConfig.buttons|{}buttons[0] + final fun (): kotlin.collections/List // io.github.linreal.cascade.editor.ui/RichTextToolbarConfig.buttons.|(){}[0] + + final fun component1(): kotlin.collections/List // io.github.linreal.cascade.editor.ui/RichTextToolbarConfig.component1|component1(){}[0] + final fun copy(kotlin.collections/List = ...): io.github.linreal.cascade.editor.ui/RichTextToolbarConfig // io.github.linreal.cascade.editor.ui/RichTextToolbarConfig.copy|copy(kotlin.collections.List){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.ui/RichTextToolbarConfig.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.ui/RichTextToolbarConfig.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.ui/RichTextToolbarConfig.toString|toString(){}[0] + + final object Companion { // io.github.linreal.cascade.editor.ui/RichTextToolbarConfig.Companion|null[0] + final val Default // io.github.linreal.cascade.editor.ui/RichTextToolbarConfig.Companion.Default|{}Default[0] + final fun (): io.github.linreal.cascade.editor.ui/RichTextToolbarConfig // io.github.linreal.cascade.editor.ui/RichTextToolbarConfig.Companion.Default.|(){}[0] + } +} + +final class io.github.linreal.cascade.editor.ui/ToolbarButtonSpec { // io.github.linreal.cascade.editor.ui/ToolbarButtonSpec|null[0] + constructor (io.github.linreal.cascade.editor.core/SpanStyle, kotlin/String) // io.github.linreal.cascade.editor.ui/ToolbarButtonSpec.|(io.github.linreal.cascade.editor.core.SpanStyle;kotlin.String){}[0] + + final val label // io.github.linreal.cascade.editor.ui/ToolbarButtonSpec.label|{}label[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.ui/ToolbarButtonSpec.label.|(){}[0] + final val style // io.github.linreal.cascade.editor.ui/ToolbarButtonSpec.style|{}style[0] + final fun (): io.github.linreal.cascade.editor.core/SpanStyle // io.github.linreal.cascade.editor.ui/ToolbarButtonSpec.style.|(){}[0] + + final fun component1(): io.github.linreal.cascade.editor.core/SpanStyle // io.github.linreal.cascade.editor.ui/ToolbarButtonSpec.component1|component1(){}[0] + final fun component2(): kotlin/String // io.github.linreal.cascade.editor.ui/ToolbarButtonSpec.component2|component2(){}[0] + final fun copy(io.github.linreal.cascade.editor.core/SpanStyle = ..., kotlin/String = ...): io.github.linreal.cascade.editor.ui/ToolbarButtonSpec // io.github.linreal.cascade.editor.ui/ToolbarButtonSpec.copy|copy(io.github.linreal.cascade.editor.core.SpanStyle;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.ui/ToolbarButtonSpec.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.ui/ToolbarButtonSpec.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.ui/ToolbarButtonSpec.toString|toString(){}[0] +} + +final value class io.github.linreal.cascade.editor.core/BlockId { // io.github.linreal.cascade.editor.core/BlockId|null[0] + constructor (kotlin/String) // io.github.linreal.cascade.editor.core/BlockId.|(kotlin.String){}[0] + + final val value // io.github.linreal.cascade.editor.core/BlockId.value|{}value[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.core/BlockId.value.|(){}[0] + + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.core/BlockId.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.core/BlockId.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.core/BlockId.toString|toString(){}[0] + + final object Companion { // io.github.linreal.cascade.editor.core/BlockId.Companion|null[0] + final fun generate(): io.github.linreal.cascade.editor.core/BlockId // io.github.linreal.cascade.editor.core/BlockId.Companion.generate|generate(){}[0] + } +} + +final value class io.github.linreal.cascade.editor.slash/SlashCommandIconKey { // io.github.linreal.cascade.editor.slash/SlashCommandIconKey|null[0] + constructor (kotlin/String) // io.github.linreal.cascade.editor.slash/SlashCommandIconKey.|(kotlin.String){}[0] + + final val value // io.github.linreal.cascade.editor.slash/SlashCommandIconKey.value|{}value[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandIconKey.value.|(){}[0] + + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.slash/SlashCommandIconKey.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.slash/SlashCommandIconKey.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandIconKey.toString|toString(){}[0] +} + +final value class io.github.linreal.cascade.editor.slash/SlashCommandId { // io.github.linreal.cascade.editor.slash/SlashCommandId|null[0] + constructor (kotlin/String) // io.github.linreal.cascade.editor.slash/SlashCommandId.|(kotlin.String){}[0] + + final val value // io.github.linreal.cascade.editor.slash/SlashCommandId.value|{}value[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandId.value.|(){}[0] + + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.slash/SlashCommandId.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.slash/SlashCommandId.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.slash/SlashCommandId.toString|toString(){}[0] +} + +open class io.github.linreal.cascade.editor.registry/DefaultBlockCallbacks : io.github.linreal.cascade.editor.registry/BlockCallbacks { // io.github.linreal.cascade.editor.registry/DefaultBlockCallbacks|null[0] + constructor (kotlin/Function1, kotlin/Function0? = ..., io.github.linreal.cascade.editor.state/BlockTextStates? = ..., io.github.linreal.cascade.editor.state/BlockSpanStates? = ...) // io.github.linreal.cascade.editor.registry/DefaultBlockCallbacks.|(kotlin.Function1;kotlin.Function0?;io.github.linreal.cascade.editor.state.BlockTextStates?;io.github.linreal.cascade.editor.state.BlockSpanStates?){}[0] + + open fun dispatch(io.github.linreal.cascade.editor.action/EditorAction) // io.github.linreal.cascade.editor.registry/DefaultBlockCallbacks.dispatch|dispatch(io.github.linreal.cascade.editor.action.EditorAction){}[0] + open fun onBackspaceAtStart(io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.registry/DefaultBlockCallbacks.onBackspaceAtStart|onBackspaceAtStart(io.github.linreal.cascade.editor.core.BlockId){}[0] + open fun onClick(io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.registry/DefaultBlockCallbacks.onClick|onClick(io.github.linreal.cascade.editor.core.BlockId){}[0] + open fun onDeleteAtEnd(io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.registry/DefaultBlockCallbacks.onDeleteAtEnd|onDeleteAtEnd(io.github.linreal.cascade.editor.core.BlockId){}[0] + open fun onDragStart(io.github.linreal.cascade.editor.core/BlockId, kotlin/Float) // io.github.linreal.cascade.editor.registry/DefaultBlockCallbacks.onDragStart|onDragStart(io.github.linreal.cascade.editor.core.BlockId;kotlin.Float){}[0] + open fun onEnter(io.github.linreal.cascade.editor.core/BlockId, kotlin/Int) // io.github.linreal.cascade.editor.registry/DefaultBlockCallbacks.onEnter|onEnter(io.github.linreal.cascade.editor.core.BlockId;kotlin.Int){}[0] + open fun onFocus(io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.registry/DefaultBlockCallbacks.onFocus|onFocus(io.github.linreal.cascade.editor.core.BlockId){}[0] + open fun onLongClick(io.github.linreal.cascade.editor.core/BlockId) // io.github.linreal.cascade.editor.registry/DefaultBlockCallbacks.onLongClick|onLongClick(io.github.linreal.cascade.editor.core.BlockId){}[0] + open fun onSlashCommand(io.github.linreal.cascade.editor.core/BlockId, io.github.linreal.cascade.editor.state/SlashQueryRange, kotlin/String) // io.github.linreal.cascade.editor.registry/DefaultBlockCallbacks.onSlashCommand|onSlashCommand(io.github.linreal.cascade.editor.core.BlockId;io.github.linreal.cascade.editor.state.SlashQueryRange;kotlin.String){}[0] +} + +sealed class io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning { // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning|null[0] + final class DuplicateIdRegenerated : io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning { // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.DuplicateIdRegenerated|null[0] + constructor (kotlin/Int, kotlin/String, kotlin/String) // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.DuplicateIdRegenerated.|(kotlin.Int;kotlin.String;kotlin.String){}[0] + + final val blockIndex // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.DuplicateIdRegenerated.blockIndex|{}blockIndex[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.DuplicateIdRegenerated.blockIndex.|(){}[0] + final val newId // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.DuplicateIdRegenerated.newId|{}newId[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.DuplicateIdRegenerated.newId.|(){}[0] + final val originalId // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.DuplicateIdRegenerated.originalId|{}originalId[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.DuplicateIdRegenerated.originalId.|(){}[0] + + final fun component1(): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.DuplicateIdRegenerated.component1|component1(){}[0] + final fun component2(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.DuplicateIdRegenerated.component2|component2(){}[0] + final fun component3(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.DuplicateIdRegenerated.component3|component3(){}[0] + final fun copy(kotlin/Int = ..., kotlin/String = ..., kotlin/String = ...): io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.DuplicateIdRegenerated // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.DuplicateIdRegenerated.copy|copy(kotlin.Int;kotlin.String;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.DuplicateIdRegenerated.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.DuplicateIdRegenerated.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.DuplicateIdRegenerated.toString|toString(){}[0] + } + + final class InvalidBlockTypeParam : io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning { // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam|null[0] + constructor (kotlin/Int, kotlin/String, kotlin/String, kotlin/String) // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam.|(kotlin.Int;kotlin.String;kotlin.String;kotlin.String){}[0] + + final val blockIndex // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam.blockIndex|{}blockIndex[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam.blockIndex.|(){}[0] + final val fallback // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam.fallback|{}fallback[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam.fallback.|(){}[0] + final val param // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam.param|{}param[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam.param.|(){}[0] + final val typeId // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam.typeId|{}typeId[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam.typeId.|(){}[0] + + final fun component1(): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam.component1|component1(){}[0] + final fun component2(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam.component2|component2(){}[0] + final fun component3(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam.component3|component3(){}[0] + final fun component4(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam.component4|component4(){}[0] + final fun copy(kotlin/Int = ..., kotlin/String = ..., kotlin/String = ..., kotlin/String = ...): io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam.copy|copy(kotlin.Int;kotlin.String;kotlin.String;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.InvalidBlockTypeParam.toString|toString(){}[0] + } + + final class MalformedBlockSkipped : io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning { // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MalformedBlockSkipped|null[0] + constructor (kotlin/Int, kotlin/String) // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MalformedBlockSkipped.|(kotlin.Int;kotlin.String){}[0] + + final val blockIndex // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MalformedBlockSkipped.blockIndex|{}blockIndex[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MalformedBlockSkipped.blockIndex.|(){}[0] + final val reason // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MalformedBlockSkipped.reason|{}reason[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MalformedBlockSkipped.reason.|(){}[0] + + final fun component1(): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MalformedBlockSkipped.component1|component1(){}[0] + final fun component2(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MalformedBlockSkipped.component2|component2(){}[0] + final fun copy(kotlin/Int = ..., kotlin/String = ...): io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MalformedBlockSkipped // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MalformedBlockSkipped.copy|copy(kotlin.Int;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MalformedBlockSkipped.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MalformedBlockSkipped.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MalformedBlockSkipped.toString|toString(){}[0] + } + + final class MissingIdRegenerated : io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning { // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MissingIdRegenerated|null[0] + constructor (kotlin/Int) // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MissingIdRegenerated.|(kotlin.Int){}[0] + + final val blockIndex // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MissingIdRegenerated.blockIndex|{}blockIndex[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MissingIdRegenerated.blockIndex.|(){}[0] + + final fun component1(): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MissingIdRegenerated.component1|component1(){}[0] + final fun copy(kotlin/Int = ...): io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MissingIdRegenerated // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MissingIdRegenerated.copy|copy(kotlin.Int){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MissingIdRegenerated.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MissingIdRegenerated.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.MissingIdRegenerated.toString|toString(){}[0] + } + + final class UnknownBlockTypePreserved : io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning { // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownBlockTypePreserved|null[0] + constructor (kotlin/Int, kotlin/String) // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownBlockTypePreserved.|(kotlin.Int;kotlin.String){}[0] + + final val blockIndex // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownBlockTypePreserved.blockIndex|{}blockIndex[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownBlockTypePreserved.blockIndex.|(){}[0] + final val typeId // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownBlockTypePreserved.typeId|{}typeId[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownBlockTypePreserved.typeId.|(){}[0] + + final fun component1(): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownBlockTypePreserved.component1|component1(){}[0] + final fun component2(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownBlockTypePreserved.component2|component2(){}[0] + final fun copy(kotlin/Int = ..., kotlin/String = ...): io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownBlockTypePreserved // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownBlockTypePreserved.copy|copy(kotlin.Int;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownBlockTypePreserved.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownBlockTypePreserved.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownBlockTypePreserved.toString|toString(){}[0] + } + + final class UnknownContentKind : io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning { // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownContentKind|null[0] + constructor (kotlin/Int, kotlin/String) // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownContentKind.|(kotlin.Int;kotlin.String){}[0] + + final val blockIndex // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownContentKind.blockIndex|{}blockIndex[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownContentKind.blockIndex.|(){}[0] + final val kind // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownContentKind.kind|{}kind[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownContentKind.kind.|(){}[0] + + final fun component1(): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownContentKind.component1|component1(){}[0] + final fun component2(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownContentKind.component2|component2(){}[0] + final fun copy(kotlin/Int = ..., kotlin/String = ...): io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownContentKind // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownContentKind.copy|copy(kotlin.Int;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownContentKind.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownContentKind.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnknownContentKind.toString|toString(){}[0] + } + + final class UnsupportedCustomDataDropped : io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning { // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnsupportedCustomDataDropped|null[0] + constructor (kotlin/Int, kotlin/String, kotlin/String) // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnsupportedCustomDataDropped.|(kotlin.Int;kotlin.String;kotlin.String){}[0] + + final val blockIndex // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnsupportedCustomDataDropped.blockIndex|{}blockIndex[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnsupportedCustomDataDropped.blockIndex.|(){}[0] + final val key // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnsupportedCustomDataDropped.key|{}key[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnsupportedCustomDataDropped.key.|(){}[0] + final val valueType // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnsupportedCustomDataDropped.valueType|{}valueType[0] + final fun (): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnsupportedCustomDataDropped.valueType.|(){}[0] + + final fun component1(): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnsupportedCustomDataDropped.component1|component1(){}[0] + final fun component2(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnsupportedCustomDataDropped.component2|component2(){}[0] + final fun component3(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnsupportedCustomDataDropped.component3|component3(){}[0] + final fun copy(kotlin/Int = ..., kotlin/String = ..., kotlin/String = ...): io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnsupportedCustomDataDropped // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnsupportedCustomDataDropped.copy|copy(kotlin.Int;kotlin.String;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnsupportedCustomDataDropped.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnsupportedCustomDataDropped.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentDecodeWarning.UnsupportedCustomDataDropped.toString|toString(){}[0] + } +} + +final object io.github.linreal.cascade.editor.action/CancelDrag : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/CancelDrag|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/CancelDrag.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/CancelDrag.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/CancelDrag.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/CancelDrag.toString|toString(){}[0] +} + +final object io.github.linreal.cascade.editor.action/ClearFocus : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/ClearFocus|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/ClearFocus.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/ClearFocus.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/ClearFocus.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/ClearFocus.toString|toString(){}[0] +} + +final object io.github.linreal.cascade.editor.action/ClearSelection : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/ClearSelection|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/ClearSelection.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/ClearSelection.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/ClearSelection.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/ClearSelection.toString|toString(){}[0] +} + +final object io.github.linreal.cascade.editor.action/CloseSlashCommand : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/CloseSlashCommand|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/CloseSlashCommand.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/CloseSlashCommand.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/CloseSlashCommand.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/CloseSlashCommand.toString|toString(){}[0] +} + +final object io.github.linreal.cascade.editor.action/CompleteDrag : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/CompleteDrag|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/CompleteDrag.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/CompleteDrag.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/CompleteDrag.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/CompleteDrag.toString|toString(){}[0] +} + +final object io.github.linreal.cascade.editor.action/DeleteSelectedOrFocused : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/DeleteSelectedOrFocused|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/DeleteSelectedOrFocused.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/DeleteSelectedOrFocused.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/DeleteSelectedOrFocused.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/DeleteSelectedOrFocused.toString|toString(){}[0] +} + +final object io.github.linreal.cascade.editor.action/FocusNextBlock : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/FocusNextBlock|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/FocusNextBlock.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/FocusNextBlock.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/FocusNextBlock.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/FocusNextBlock.toString|toString(){}[0] +} + +final object io.github.linreal.cascade.editor.action/FocusPreviousBlock : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/FocusPreviousBlock|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/FocusPreviousBlock.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/FocusPreviousBlock.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/FocusPreviousBlock.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/FocusPreviousBlock.toString|toString(){}[0] +} + +final object io.github.linreal.cascade.editor.action/NavigateSlashBack : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/NavigateSlashBack|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/NavigateSlashBack.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/NavigateSlashBack.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/NavigateSlashBack.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/NavigateSlashBack.toString|toString(){}[0] +} + +final object io.github.linreal.cascade.editor.action/SelectAll : io.github.linreal.cascade.editor.action/EditorAction { // io.github.linreal.cascade.editor.action/SelectAll|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // io.github.linreal.cascade.editor.action/SelectAll.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // io.github.linreal.cascade.editor.action/SelectAll.hashCode|hashCode(){}[0] + final fun reduce(io.github.linreal.cascade.editor.state/EditorState): io.github.linreal.cascade.editor.state/EditorState // io.github.linreal.cascade.editor.action/SelectAll.reduce|reduce(io.github.linreal.cascade.editor.state.EditorState){}[0] + final fun toString(): kotlin/String // io.github.linreal.cascade.editor.action/SelectAll.toString|toString(){}[0] +} + +final object io.github.linreal.cascade.editor.serialization/DocumentSchema { // io.github.linreal.cascade.editor.serialization/DocumentSchema|null[0] + final const val CURRENT_VERSION // io.github.linreal.cascade.editor.serialization/DocumentSchema.CURRENT_VERSION|{}CURRENT_VERSION[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.serialization/DocumentSchema.CURRENT_VERSION.|(){}[0] + + final fun decode(kotlinx.serialization.json/JsonObject, io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions = ..., io.github.linreal.cascade.editor.serialization/BlockTypeCodec? = ..., io.github.linreal.cascade.editor.serialization/BlockContentCodec? = ...): kotlin.collections/List // io.github.linreal.cascade.editor.serialization/DocumentSchema.decode|decode(kotlinx.serialization.json.JsonObject;io.github.linreal.cascade.editor.serialization.DocumentDecodeOptions;io.github.linreal.cascade.editor.serialization.BlockTypeCodec?;io.github.linreal.cascade.editor.serialization.BlockContentCodec?){}[0] + final fun decodeFromString(kotlin/String, io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions = ..., io.github.linreal.cascade.editor.serialization/BlockTypeCodec? = ..., io.github.linreal.cascade.editor.serialization/BlockContentCodec? = ...): kotlin.collections/List // io.github.linreal.cascade.editor.serialization/DocumentSchema.decodeFromString|decodeFromString(kotlin.String;io.github.linreal.cascade.editor.serialization.DocumentDecodeOptions;io.github.linreal.cascade.editor.serialization.BlockTypeCodec?;io.github.linreal.cascade.editor.serialization.BlockContentCodec?){}[0] + final fun decodeFromStringWithReport(kotlin/String, io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions = ..., io.github.linreal.cascade.editor.serialization/BlockTypeCodec? = ..., io.github.linreal.cascade.editor.serialization/BlockContentCodec? = ...): io.github.linreal.cascade.editor.serialization/DocumentDecodeResult // io.github.linreal.cascade.editor.serialization/DocumentSchema.decodeFromStringWithReport|decodeFromStringWithReport(kotlin.String;io.github.linreal.cascade.editor.serialization.DocumentDecodeOptions;io.github.linreal.cascade.editor.serialization.BlockTypeCodec?;io.github.linreal.cascade.editor.serialization.BlockContentCodec?){}[0] + final fun decodeWithReport(kotlinx.serialization.json/JsonObject, io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions = ..., io.github.linreal.cascade.editor.serialization/BlockTypeCodec? = ..., io.github.linreal.cascade.editor.serialization/BlockContentCodec? = ...): io.github.linreal.cascade.editor.serialization/DocumentDecodeResult // io.github.linreal.cascade.editor.serialization/DocumentSchema.decodeWithReport|decodeWithReport(kotlinx.serialization.json.JsonObject;io.github.linreal.cascade.editor.serialization.DocumentDecodeOptions;io.github.linreal.cascade.editor.serialization.BlockTypeCodec?;io.github.linreal.cascade.editor.serialization.BlockContentCodec?){}[0] + final fun encode(kotlin.collections/List, io.github.linreal.cascade.editor.serialization/DocumentEncodeOptions = ..., io.github.linreal.cascade.editor.serialization/BlockTypeCodec? = ..., io.github.linreal.cascade.editor.serialization/BlockContentCodec? = ...): kotlinx.serialization.json/JsonObject // io.github.linreal.cascade.editor.serialization/DocumentSchema.encode|encode(kotlin.collections.List;io.github.linreal.cascade.editor.serialization.DocumentEncodeOptions;io.github.linreal.cascade.editor.serialization.BlockTypeCodec?;io.github.linreal.cascade.editor.serialization.BlockContentCodec?){}[0] + final fun encodeToString(kotlin.collections/List, io.github.linreal.cascade.editor.serialization/DocumentEncodeOptions = ..., io.github.linreal.cascade.editor.serialization/BlockTypeCodec? = ..., io.github.linreal.cascade.editor.serialization/BlockContentCodec? = ...): kotlin/String // io.github.linreal.cascade.editor.serialization/DocumentSchema.encodeToString|encodeToString(kotlin.collections.List;io.github.linreal.cascade.editor.serialization.DocumentEncodeOptions;io.github.linreal.cascade.editor.serialization.BlockTypeCodec?;io.github.linreal.cascade.editor.serialization.BlockContentCodec?){}[0] +} + +final object io.github.linreal.cascade.editor.serialization/RichTextSchema { // io.github.linreal.cascade.editor.serialization/RichTextSchema|null[0] + final const val CURRENT_VERSION // io.github.linreal.cascade.editor.serialization/RichTextSchema.CURRENT_VERSION|{}CURRENT_VERSION[0] + final fun (): kotlin/Int // io.github.linreal.cascade.editor.serialization/RichTextSchema.CURRENT_VERSION.|(){}[0] + + final fun decode(kotlinx.serialization.json/JsonObject): io.github.linreal.cascade.editor.core/BlockContent.Text // io.github.linreal.cascade.editor.serialization/RichTextSchema.decode|decode(kotlinx.serialization.json.JsonObject){}[0] + final fun decodeFromString(kotlin/String): io.github.linreal.cascade.editor.core/BlockContent.Text // io.github.linreal.cascade.editor.serialization/RichTextSchema.decodeFromString|decodeFromString(kotlin.String){}[0] + final fun encode(io.github.linreal.cascade.editor.core/BlockContent.Text): kotlinx.serialization.json/JsonObject // io.github.linreal.cascade.editor.serialization/RichTextSchema.encode|encode(io.github.linreal.cascade.editor.core.BlockContent.Text){}[0] + final fun encodeToString(io.github.linreal.cascade.editor.core/BlockContent.Text): kotlin/String // io.github.linreal.cascade.editor.serialization/RichTextSchema.encodeToString|encodeToString(io.github.linreal.cascade.editor.core.BlockContent.Text){}[0] +} + +final object io.github.linreal.cascade.editor.ui.utils/Dividers { // io.github.linreal.cascade.editor.ui.utils/Dividers|null[0] + final fun Horizontal(androidx.compose.ui.graphics/Color, androidx.compose.ui/Modifier?, androidx.compose.ui.unit/Dp, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int) // io.github.linreal.cascade.editor.ui.utils/Dividers.Horizontal|Horizontal(androidx.compose.ui.graphics.Color;androidx.compose.ui.Modifier?;androidx.compose.ui.unit.Dp;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0] +} + +final object io.github.linreal.cascade.editor.ui.utils/Spacers { // io.github.linreal.cascade.editor.ui.utils/Spacers|null[0] + final fun (androidx.compose.foundation.layout/ColumnScope).FillVerticalSpacer(androidx.compose.runtime/Composer?, kotlin/Int) // io.github.linreal.cascade.editor.ui.utils/Spacers.FillVerticalSpacer|FillVerticalSpacer@androidx.compose.foundation.layout.ColumnScope(androidx.compose.runtime.Composer?;kotlin.Int){}[0] + final fun (androidx.compose.foundation.layout/RowScope).FillHorizontalSpacer(androidx.compose.runtime/Composer?, kotlin/Int) // io.github.linreal.cascade.editor.ui.utils/Spacers.FillHorizontalSpacer|FillHorizontalSpacer@androidx.compose.foundation.layout.RowScope(androidx.compose.runtime.Composer?;kotlin.Int){}[0] + final fun Horizontal(androidx.compose.ui.unit/Dp, androidx.compose.runtime/Composer?, kotlin/Int) // io.github.linreal.cascade.editor.ui.utils/Spacers.Horizontal|Horizontal(androidx.compose.ui.unit.Dp;androidx.compose.runtime.Composer?;kotlin.Int){}[0] + final fun UiSpacer(androidx.compose.ui.unit/Dp, androidx.compose.ui.unit/Dp, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int) // io.github.linreal.cascade.editor.ui.utils/Spacers.UiSpacer|UiSpacer(androidx.compose.ui.unit.Dp;androidx.compose.ui.unit.Dp;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0] + final fun Vertical(androidx.compose.ui.unit/Dp, androidx.compose.runtime/Composer?, kotlin/Int) // io.github.linreal.cascade.editor.ui.utils/Spacers.Vertical|Vertical(androidx.compose.ui.unit.Dp;androidx.compose.runtime.Composer?;kotlin.Int){}[0] +} + +final val cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_array$stableprop // cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_array$stableprop|#static{}cascadeeditor_editor_generated_resources_Res_array$stableprop[0] +final val cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_drawable$stableprop // cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_drawable$stableprop|#static{}cascadeeditor_editor_generated_resources_Res_drawable$stableprop[0] +final val cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_font$stableprop // cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_font$stableprop|#static{}cascadeeditor_editor_generated_resources_Res_font$stableprop[0] +final val cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_plurals$stableprop // cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_plurals$stableprop|#static{}cascadeeditor_editor_generated_resources_Res_plurals$stableprop[0] +final val cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_string$stableprop // cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_string$stableprop|#static{}cascadeeditor_editor_generated_resources_Res_string$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_AddBlockRangeToSelection$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_AddBlockRangeToSelection$stableprop|#static{}io_github_linreal_cascade_editor_action_AddBlockRangeToSelection$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ApplySpanStyle$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ApplySpanStyle$stableprop|#static{}io_github_linreal_cascade_editor_action_ApplySpanStyle$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_CancelDrag$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_CancelDrag$stableprop|#static{}io_github_linreal_cascade_editor_action_CancelDrag$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ClearFocus$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ClearFocus$stableprop|#static{}io_github_linreal_cascade_editor_action_ClearFocus$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ClearSelection$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ClearSelection$stableprop|#static{}io_github_linreal_cascade_editor_action_ClearSelection$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_CloseSlashCommand$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_CloseSlashCommand$stableprop|#static{}io_github_linreal_cascade_editor_action_CloseSlashCommand$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_CompleteDrag$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_CompleteDrag$stableprop|#static{}io_github_linreal_cascade_editor_action_CompleteDrag$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ConvertBlockType$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ConvertBlockType$stableprop|#static{}io_github_linreal_cascade_editor_action_ConvertBlockType$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_DeleteBlock$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_DeleteBlock$stableprop|#static{}io_github_linreal_cascade_editor_action_DeleteBlock$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_DeleteBlocks$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_DeleteBlocks$stableprop|#static{}io_github_linreal_cascade_editor_action_DeleteBlocks$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_DeleteSelectedOrFocused$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_DeleteSelectedOrFocused$stableprop|#static{}io_github_linreal_cascade_editor_action_DeleteSelectedOrFocused$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_FocusBlock$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_FocusBlock$stableprop|#static{}io_github_linreal_cascade_editor_action_FocusBlock$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_FocusNextBlock$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_FocusNextBlock$stableprop|#static{}io_github_linreal_cascade_editor_action_FocusNextBlock$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_FocusPreviousBlock$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_FocusPreviousBlock$stableprop|#static{}io_github_linreal_cascade_editor_action_FocusPreviousBlock$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_HighlightSlashCommand$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_HighlightSlashCommand$stableprop|#static{}io_github_linreal_cascade_editor_action_HighlightSlashCommand$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_InsertBlock$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_InsertBlock$stableprop|#static{}io_github_linreal_cascade_editor_action_InsertBlock$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_InsertBlockAfter$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_InsertBlockAfter$stableprop|#static{}io_github_linreal_cascade_editor_action_InsertBlockAfter$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_InsertBlockBefore$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_InsertBlockBefore$stableprop|#static{}io_github_linreal_cascade_editor_action_InsertBlockBefore$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_MergeBlocks$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_MergeBlocks$stableprop|#static{}io_github_linreal_cascade_editor_action_MergeBlocks$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_MoveBlocks$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_MoveBlocks$stableprop|#static{}io_github_linreal_cascade_editor_action_MoveBlocks$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_NavigateSlashBack$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_NavigateSlashBack$stableprop|#static{}io_github_linreal_cascade_editor_action_NavigateSlashBack$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_NavigateSlashSubmenu$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_NavigateSlashSubmenu$stableprop|#static{}io_github_linreal_cascade_editor_action_NavigateSlashSubmenu$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_OpenSlashCommand$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_OpenSlashCommand$stableprop|#static{}io_github_linreal_cascade_editor_action_OpenSlashCommand$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_RemoveSpanStyle$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_RemoveSpanStyle$stableprop|#static{}io_github_linreal_cascade_editor_action_RemoveSpanStyle$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ReplaceBlock$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ReplaceBlock$stableprop|#static{}io_github_linreal_cascade_editor_action_ReplaceBlock$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_SelectAll$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_SelectAll$stableprop|#static{}io_github_linreal_cascade_editor_action_SelectAll$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_SelectBlock$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_SelectBlock$stableprop|#static{}io_github_linreal_cascade_editor_action_SelectBlock$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_SelectBlockRange$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_SelectBlockRange$stableprop|#static{}io_github_linreal_cascade_editor_action_SelectBlockRange$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_SplitBlock$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_SplitBlock$stableprop|#static{}io_github_linreal_cascade_editor_action_SplitBlock$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_StartDrag$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_StartDrag$stableprop|#static{}io_github_linreal_cascade_editor_action_StartDrag$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ToggleBlockSelection$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ToggleBlockSelection$stableprop|#static{}io_github_linreal_cascade_editor_action_ToggleBlockSelection$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ToggleTodo$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ToggleTodo$stableprop|#static{}io_github_linreal_cascade_editor_action_ToggleTodo$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_UpdateBlockContent$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_UpdateBlockContent$stableprop|#static{}io_github_linreal_cascade_editor_action_UpdateBlockContent$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_UpdateBlockText$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_UpdateBlockText$stableprop|#static{}io_github_linreal_cascade_editor_action_UpdateBlockText$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_UpdateDragTarget$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_UpdateDragTarget$stableprop|#static{}io_github_linreal_cascade_editor_action_UpdateDragTarget$stableprop[0] +final val io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_UpdateSlashCommandSession$stableprop // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_UpdateSlashCommandSession$stableprop|#static{}io_github_linreal_cascade_editor_action_UpdateSlashCommandSession$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_Block$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_Block$stableprop|#static{}io_github_linreal_cascade_editor_core_Block$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockContent_Custom$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockContent_Custom$stableprop|#static{}io_github_linreal_cascade_editor_core_BlockContent_Custom$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockContent_Empty$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockContent_Empty$stableprop|#static{}io_github_linreal_cascade_editor_core_BlockContent_Empty$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockContent_Text$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockContent_Text$stableprop|#static{}io_github_linreal_cascade_editor_core_BlockContent_Text$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_BulletList$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_BulletList$stableprop|#static{}io_github_linreal_cascade_editor_core_BlockType_BulletList$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Divider$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Divider$stableprop|#static{}io_github_linreal_cascade_editor_core_BlockType_Divider$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Heading$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Heading$stableprop|#static{}io_github_linreal_cascade_editor_core_BlockType_Heading$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_NumberedList$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_NumberedList$stableprop|#static{}io_github_linreal_cascade_editor_core_BlockType_NumberedList$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Paragraph$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Paragraph$stableprop|#static{}io_github_linreal_cascade_editor_core_BlockType_Paragraph$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Quote$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Quote$stableprop|#static{}io_github_linreal_cascade_editor_core_BlockType_Quote$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Todo$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Todo$stableprop|#static{}io_github_linreal_cascade_editor_core_BlockType_Todo$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Bold$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Bold$stableprop|#static{}io_github_linreal_cascade_editor_core_SpanStyle_Bold$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Custom$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Custom$stableprop|#static{}io_github_linreal_cascade_editor_core_SpanStyle_Custom$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Highlight$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Highlight$stableprop|#static{}io_github_linreal_cascade_editor_core_SpanStyle_Highlight$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_InlineCode$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_InlineCode$stableprop|#static{}io_github_linreal_cascade_editor_core_SpanStyle_InlineCode$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Italic$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Italic$stableprop|#static{}io_github_linreal_cascade_editor_core_SpanStyle_Italic$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_StrikeThrough$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_StrikeThrough$stableprop|#static{}io_github_linreal_cascade_editor_core_SpanStyle_StrikeThrough$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Underline$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Underline$stableprop|#static{}io_github_linreal_cascade_editor_core_SpanStyle_Underline$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_TextSpan$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_TextSpan$stableprop|#static{}io_github_linreal_cascade_editor_core_TextSpan$stableprop[0] +final val io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_UnknownBlockType$stableprop // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_UnknownBlockType$stableprop|#static{}io_github_linreal_cascade_editor_core_UnknownBlockType$stableprop[0] +final val io.github.linreal.cascade.editor.registry/io_github_linreal_cascade_editor_registry_BlockDescriptor$stableprop // io.github.linreal.cascade.editor.registry/io_github_linreal_cascade_editor_registry_BlockDescriptor$stableprop|#static{}io_github_linreal_cascade_editor_registry_BlockDescriptor$stableprop[0] +final val io.github.linreal.cascade.editor.registry/io_github_linreal_cascade_editor_registry_BlockRegistry$stableprop // io.github.linreal.cascade.editor.registry/io_github_linreal_cascade_editor_registry_BlockRegistry$stableprop|#static{}io_github_linreal_cascade_editor_registry_BlockRegistry$stableprop[0] +final val io.github.linreal.cascade.editor.registry/io_github_linreal_cascade_editor_registry_DefaultBlockCallbacks$stableprop // io.github.linreal.cascade.editor.registry/io_github_linreal_cascade_editor_registry_DefaultBlockCallbacks$stableprop|#static{}io_github_linreal_cascade_editor_registry_DefaultBlockCallbacks$stableprop[0] +final val io.github.linreal.cascade.editor.registry/io_github_linreal_cascade_editor_registry_LambdaBlockRenderer$stableprop // io.github.linreal.cascade.editor.registry/io_github_linreal_cascade_editor_registry_LambdaBlockRenderer$stableprop|#static{}io_github_linreal_cascade_editor_registry_LambdaBlockRenderer$stableprop[0] +final val io.github.linreal.cascade.editor.richtext/io_github_linreal_cascade_editor_richtext_FormattingState$stableprop // io.github.linreal.cascade.editor.richtext/io_github_linreal_cascade_editor_richtext_FormattingState$stableprop|#static{}io_github_linreal_cascade_editor_richtext_FormattingState$stableprop[0] +final val io.github.linreal.cascade.editor.richtext/io_github_linreal_cascade_editor_richtext_SpanActionDispatcher$stableprop // io.github.linreal.cascade.editor.richtext/io_github_linreal_cascade_editor_richtext_SpanActionDispatcher$stableprop|#static{}io_github_linreal_cascade_editor_richtext_SpanActionDispatcher$stableprop[0] +final val io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeOptions$stableprop // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeOptions$stableprop|#static{}io_github_linreal_cascade_editor_serialization_DocumentDecodeOptions$stableprop[0] +final val io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeResult$stableprop // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeResult$stableprop|#static{}io_github_linreal_cascade_editor_serialization_DocumentDecodeResult$stableprop[0] +final val io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning$stableprop // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning$stableprop|#static{}io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning$stableprop[0] +final val io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_DuplicateIdRegenerated$stableprop // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_DuplicateIdRegenerated$stableprop|#static{}io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_DuplicateIdRegenerated$stableprop[0] +final val io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_InvalidBlockTypeParam$stableprop // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_InvalidBlockTypeParam$stableprop|#static{}io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_InvalidBlockTypeParam$stableprop[0] +final val io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_MalformedBlockSkipped$stableprop // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_MalformedBlockSkipped$stableprop|#static{}io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_MalformedBlockSkipped$stableprop[0] +final val io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_MissingIdRegenerated$stableprop // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_MissingIdRegenerated$stableprop|#static{}io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_MissingIdRegenerated$stableprop[0] +final val io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnknownBlockTypePreserved$stableprop // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnknownBlockTypePreserved$stableprop|#static{}io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnknownBlockTypePreserved$stableprop[0] +final val io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnknownContentKind$stableprop // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnknownContentKind$stableprop|#static{}io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnknownContentKind$stableprop[0] +final val io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnsupportedCustomDataDropped$stableprop // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnsupportedCustomDataDropped$stableprop|#static{}io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnsupportedCustomDataDropped$stableprop[0] +final val io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentEncodeOptions$stableprop // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentEncodeOptions$stableprop|#static{}io_github_linreal_cascade_editor_serialization_DocumentEncodeOptions$stableprop[0] +final val io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentSchema$stableprop // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentSchema$stableprop|#static{}io_github_linreal_cascade_editor_serialization_DocumentSchema$stableprop[0] +final val io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_RichTextSchema$stableprop // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_RichTextSchema$stableprop|#static{}io_github_linreal_cascade_editor_serialization_RichTextSchema$stableprop[0] +final val io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_BuiltInBlockSlashBehavior_AlwaysInsert$stableprop // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_BuiltInBlockSlashBehavior_AlwaysInsert$stableprop|#static{}io_github_linreal_cascade_editor_slash_BuiltInBlockSlashBehavior_AlwaysInsert$stableprop[0] +final val io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_BuiltInBlockSlashBehavior_ConvertInPlace$stableprop // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_BuiltInBlockSlashBehavior_ConvertInPlace$stableprop|#static{}io_github_linreal_cascade_editor_slash_BuiltInBlockSlashBehavior_ConvertInPlace$stableprop[0] +final val io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_BuiltInSlashCommandSpec$stableprop // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_BuiltInSlashCommandSpec$stableprop|#static{}io_github_linreal_cascade_editor_slash_BuiltInSlashCommandSpec$stableprop[0] +final val io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandAction$stableprop // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandAction$stableprop|#static{}io_github_linreal_cascade_editor_slash_SlashCommandAction$stableprop[0] +final val io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandContext$stableprop // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandContext$stableprop|#static{}io_github_linreal_cascade_editor_slash_SlashCommandContext$stableprop[0] +final val io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandMenu$stableprop // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandMenu$stableprop|#static{}io_github_linreal_cascade_editor_slash_SlashCommandMenu$stableprop[0] +final val io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandRegistry$stableprop // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandRegistry$stableprop|#static{}io_github_linreal_cascade_editor_slash_SlashCommandRegistry$stableprop[0] +final val io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandResult_Done$stableprop // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandResult_Done$stableprop|#static{}io_github_linreal_cascade_editor_slash_SlashCommandResult_Done$stableprop[0] +final val io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandResult_Failure$stableprop // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandResult_Failure$stableprop|#static{}io_github_linreal_cascade_editor_slash_SlashCommandResult_Failure$stableprop[0] +final val io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandResult_KeepOpen$stableprop // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandResult_KeepOpen$stableprop|#static{}io_github_linreal_cascade_editor_slash_SlashCommandResult_KeepOpen$stableprop[0] +final val io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_BlockSpanStates$stableprop // io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_BlockSpanStates$stableprop|#static{}io_github_linreal_cascade_editor_state_BlockSpanStates$stableprop[0] +final val io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_BlockTextStates$stableprop // io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_BlockTextStates$stableprop|#static{}io_github_linreal_cascade_editor_state_BlockTextStates$stableprop[0] +final val io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_DragState$stableprop // io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_DragState$stableprop|#static{}io_github_linreal_cascade_editor_state_DragState$stableprop[0] +final val io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_EditorState$stableprop // io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_EditorState$stableprop|#static{}io_github_linreal_cascade_editor_state_EditorState$stableprop[0] +final val io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_EditorStateHolder$stableprop // io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_EditorStateHolder$stableprop|#static{}io_github_linreal_cascade_editor_state_EditorStateHolder$stableprop[0] +final val io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_SlashCommandState$stableprop // io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_SlashCommandState$stableprop|#static{}io_github_linreal_cascade_editor_state_SlashCommandState$stableprop[0] +final val io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_SlashQueryRange$stableprop // io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_SlashQueryRange$stableprop|#static{}io_github_linreal_cascade_editor_state_SlashQueryRange$stableprop[0] +final val io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_BlockLocalizedStrings$stableprop // io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_BlockLocalizedStrings$stableprop|#static{}io_github_linreal_cascade_editor_theme_BlockLocalizedStrings$stableprop[0] +final val io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorBlockStrings$stableprop // io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorBlockStrings$stableprop|#static{}io_github_linreal_cascade_editor_theme_CascadeEditorBlockStrings$stableprop[0] +final val io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorColors$stableprop // io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorColors$stableprop|#static{}io_github_linreal_cascade_editor_theme_CascadeEditorColors$stableprop[0] +final val io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorStrings$stableprop // io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorStrings$stableprop|#static{}io_github_linreal_cascade_editor_theme_CascadeEditorStrings$stableprop[0] +final val io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorTheme$stableprop // io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorTheme$stableprop|#static{}io_github_linreal_cascade_editor_theme_CascadeEditorTheme$stableprop[0] +final val io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorTypography$stableprop // io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorTypography$stableprop|#static{}io_github_linreal_cascade_editor_theme_CascadeEditorTypography$stableprop[0] +final val io.github.linreal.cascade.editor.ui.renderers/io_github_linreal_cascade_editor_ui_renderers_DividerBlockRenderer$stableprop // io.github.linreal.cascade.editor.ui.renderers/io_github_linreal_cascade_editor_ui_renderers_DividerBlockRenderer$stableprop|#static{}io_github_linreal_cascade_editor_ui_renderers_DividerBlockRenderer$stableprop[0] +final val io.github.linreal.cascade.editor.ui.renderers/io_github_linreal_cascade_editor_ui_renderers_TextBlockRenderer$stableprop // io.github.linreal.cascade.editor.ui.renderers/io_github_linreal_cascade_editor_ui_renderers_TextBlockRenderer$stableprop|#static{}io_github_linreal_cascade_editor_ui_renderers_TextBlockRenderer$stableprop[0] +final val io.github.linreal.cascade.editor.ui.renderers/io_github_linreal_cascade_editor_ui_renderers_TodoBlockRenderer$stableprop // io.github.linreal.cascade.editor.ui.renderers/io_github_linreal_cascade_editor_ui_renderers_TodoBlockRenderer$stableprop|#static{}io_github_linreal_cascade_editor_ui_renderers_TodoBlockRenderer$stableprop[0] +final val io.github.linreal.cascade.editor.ui.utils/io_github_linreal_cascade_editor_ui_utils_Dividers$stableprop // io.github.linreal.cascade.editor.ui.utils/io_github_linreal_cascade_editor_ui_utils_Dividers$stableprop|#static{}io_github_linreal_cascade_editor_ui_utils_Dividers$stableprop[0] +final val io.github.linreal.cascade.editor.ui.utils/io_github_linreal_cascade_editor_ui_utils_Spacers$stableprop // io.github.linreal.cascade.editor.ui.utils/io_github_linreal_cascade_editor_ui_utils_Spacers$stableprop|#static{}io_github_linreal_cascade_editor_ui_utils_Spacers$stableprop[0] +final val io.github.linreal.cascade.editor.ui/LocalBlockSpanStates // io.github.linreal.cascade.editor.ui/LocalBlockSpanStates|{}LocalBlockSpanStates[0] + final fun (): androidx.compose.runtime/ProvidableCompositionLocal // io.github.linreal.cascade.editor.ui/LocalBlockSpanStates.|(){}[0] +final val io.github.linreal.cascade.editor.ui/LocalBlockTextStates // io.github.linreal.cascade.editor.ui/LocalBlockTextStates|{}LocalBlockTextStates[0] + final fun (): androidx.compose.runtime/ProvidableCompositionLocal // io.github.linreal.cascade.editor.ui/LocalBlockTextStates.|(){}[0] +final val io.github.linreal.cascade.editor.ui/LocalFormattingActions // io.github.linreal.cascade.editor.ui/LocalFormattingActions|{}LocalFormattingActions[0] + final fun (): androidx.compose.runtime/ProvidableCompositionLocal // io.github.linreal.cascade.editor.ui/LocalFormattingActions.|(){}[0] +final val io.github.linreal.cascade.editor.ui/LocalSpanActionDispatcher // io.github.linreal.cascade.editor.ui/LocalSpanActionDispatcher|{}LocalSpanActionDispatcher[0] + final fun (): androidx.compose.runtime/ProvidableCompositionLocal // io.github.linreal.cascade.editor.ui/LocalSpanActionDispatcher.|(){}[0] +final val io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_RichTextToolbarConfig$stableprop // io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_RichTextToolbarConfig$stableprop|#static{}io_github_linreal_cascade_editor_ui_RichTextToolbarConfig$stableprop[0] +final val io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_ToolbarButtonSpec$stableprop // io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_ToolbarButtonSpec$stableprop|#static{}io_github_linreal_cascade_editor_ui_ToolbarButtonSpec$stableprop[0] +final val io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_ToolbarSlot_Custom$stableprop // io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_ToolbarSlot_Custom$stableprop|#static{}io_github_linreal_cascade_editor_ui_ToolbarSlot_Custom$stableprop[0] +final val io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_ToolbarSlot_Default$stableprop // io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_ToolbarSlot_Default$stableprop|#static{}io_github_linreal_cascade_editor_ui_ToolbarSlot_Default$stableprop[0] +final val io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_ToolbarSlot_None$stableprop // io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_ToolbarSlot_None$stableprop|#static{}io_github_linreal_cascade_editor_ui_ToolbarSlot_None$stableprop[0] + +final fun (androidx.compose.foundation.text.input/TextFieldState).io.github.linreal.cascade.editor.ui/visibleCursorPosition(): kotlin/Int // io.github.linreal.cascade.editor.ui/visibleCursorPosition|visibleCursorPosition@androidx.compose.foundation.text.input.TextFieldState(){}[0] +final fun (androidx.compose.foundation.text.input/TextFieldState).io.github.linreal.cascade.editor.ui/visibleSelection(): androidx.compose.ui.text/TextRange // io.github.linreal.cascade.editor.ui/visibleSelection|visibleSelection@androidx.compose.foundation.text.input.TextFieldState(){}[0] +final fun (androidx.compose.foundation.text.input/TextFieldState).io.github.linreal.cascade.editor.ui/visibleText(): kotlin/String // io.github.linreal.cascade.editor.ui/visibleText|visibleText@androidx.compose.foundation.text.input.TextFieldState(){}[0] +final fun (androidx.compose.ui/Modifier).io.github.linreal.cascade.editor.ui/draggableAfterLongPress(kotlin/Any, kotlin/Boolean = ..., kotlin/Long? = ..., kotlin/Function1, kotlin/Function1, kotlin/Function0, kotlin/Function0 = ...): androidx.compose.ui/Modifier // io.github.linreal.cascade.editor.ui/draggableAfterLongPress|draggableAfterLongPress@androidx.compose.ui.Modifier(kotlin.Any;kotlin.Boolean;kotlin.Long?;kotlin.Function1;kotlin.Function1;kotlin.Function0;kotlin.Function0){}[0] +final fun (io.github.linreal.cascade.editor.registry/BlockRegistry).io.github.linreal.cascade.editor.ui/registerBuiltInRenderers() // io.github.linreal.cascade.editor.ui/registerBuiltInRenderers|registerBuiltInRenderers@io.github.linreal.cascade.editor.registry.BlockRegistry(){}[0] +final fun (io.github.linreal.cascade.editor.state/EditorStateHolder).io.github.linreal.cascade.editor.serialization/loadFromJson(kotlin/String, io.github.linreal.cascade.editor.state/BlockTextStates, io.github.linreal.cascade.editor.state/BlockSpanStates, io.github.linreal.cascade.editor.serialization/DocumentDecodeOptions = ..., io.github.linreal.cascade.editor.serialization/BlockTypeCodec? = ..., io.github.linreal.cascade.editor.serialization/BlockContentCodec? = ...): io.github.linreal.cascade.editor.serialization/DocumentDecodeResult // io.github.linreal.cascade.editor.serialization/loadFromJson|loadFromJson@io.github.linreal.cascade.editor.state.EditorStateHolder(kotlin.String;io.github.linreal.cascade.editor.state.BlockTextStates;io.github.linreal.cascade.editor.state.BlockSpanStates;io.github.linreal.cascade.editor.serialization.DocumentDecodeOptions;io.github.linreal.cascade.editor.serialization.BlockTypeCodec?;io.github.linreal.cascade.editor.serialization.BlockContentCodec?){}[0] +final fun (io.github.linreal.cascade.editor.state/EditorStateHolder).io.github.linreal.cascade.editor.serialization/toJson(io.github.linreal.cascade.editor.state/BlockTextStates, io.github.linreal.cascade.editor.state/BlockSpanStates, io.github.linreal.cascade.editor.serialization/DocumentEncodeOptions = ..., io.github.linreal.cascade.editor.serialization/BlockTypeCodec? = ..., io.github.linreal.cascade.editor.serialization/BlockContentCodec? = ...): kotlin/String // io.github.linreal.cascade.editor.serialization/toJson|toJson@io.github.linreal.cascade.editor.state.EditorStateHolder(io.github.linreal.cascade.editor.state.BlockTextStates;io.github.linreal.cascade.editor.state.BlockSpanStates;io.github.linreal.cascade.editor.serialization.DocumentEncodeOptions;io.github.linreal.cascade.editor.serialization.BlockTypeCodec?;io.github.linreal.cascade.editor.serialization.BlockContentCodec?){}[0] +final fun <#A: io.github.linreal.cascade.editor.core/BlockType> io.github.linreal.cascade.editor.registry/blockRenderer(kotlin/Function7): io.github.linreal.cascade.editor.registry/BlockRenderer<#A> // io.github.linreal.cascade.editor.registry/blockRenderer|blockRenderer(kotlin.Function7){0ยง}[0] +final fun cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_array$stableprop_getter(): kotlin/Int // cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_array$stableprop_getter|cascadeeditor_editor_generated_resources_Res_array$stableprop_getter(){}[0] +final fun cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_drawable$stableprop_getter(): kotlin/Int // cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_drawable$stableprop_getter|cascadeeditor_editor_generated_resources_Res_drawable$stableprop_getter(){}[0] +final fun cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_font$stableprop_getter(): kotlin/Int // cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_font$stableprop_getter|cascadeeditor_editor_generated_resources_Res_font$stableprop_getter(){}[0] +final fun cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_plurals$stableprop_getter(): kotlin/Int // cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_plurals$stableprop_getter|cascadeeditor_editor_generated_resources_Res_plurals$stableprop_getter(){}[0] +final fun cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_string$stableprop_getter(): kotlin/Int // cascadeeditor.editor.generated.resources/cascadeeditor_editor_generated_resources_Res_string$stableprop_getter|cascadeeditor_editor_generated_resources_Res_string$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_AddBlockRangeToSelection$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_AddBlockRangeToSelection$stableprop_getter|io_github_linreal_cascade_editor_action_AddBlockRangeToSelection$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ApplySpanStyle$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ApplySpanStyle$stableprop_getter|io_github_linreal_cascade_editor_action_ApplySpanStyle$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_CancelDrag$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_CancelDrag$stableprop_getter|io_github_linreal_cascade_editor_action_CancelDrag$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ClearFocus$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ClearFocus$stableprop_getter|io_github_linreal_cascade_editor_action_ClearFocus$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ClearSelection$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ClearSelection$stableprop_getter|io_github_linreal_cascade_editor_action_ClearSelection$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_CloseSlashCommand$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_CloseSlashCommand$stableprop_getter|io_github_linreal_cascade_editor_action_CloseSlashCommand$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_CompleteDrag$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_CompleteDrag$stableprop_getter|io_github_linreal_cascade_editor_action_CompleteDrag$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ConvertBlockType$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ConvertBlockType$stableprop_getter|io_github_linreal_cascade_editor_action_ConvertBlockType$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_DeleteBlock$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_DeleteBlock$stableprop_getter|io_github_linreal_cascade_editor_action_DeleteBlock$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_DeleteBlocks$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_DeleteBlocks$stableprop_getter|io_github_linreal_cascade_editor_action_DeleteBlocks$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_DeleteSelectedOrFocused$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_DeleteSelectedOrFocused$stableprop_getter|io_github_linreal_cascade_editor_action_DeleteSelectedOrFocused$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_FocusBlock$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_FocusBlock$stableprop_getter|io_github_linreal_cascade_editor_action_FocusBlock$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_FocusNextBlock$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_FocusNextBlock$stableprop_getter|io_github_linreal_cascade_editor_action_FocusNextBlock$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_FocusPreviousBlock$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_FocusPreviousBlock$stableprop_getter|io_github_linreal_cascade_editor_action_FocusPreviousBlock$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_HighlightSlashCommand$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_HighlightSlashCommand$stableprop_getter|io_github_linreal_cascade_editor_action_HighlightSlashCommand$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_InsertBlock$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_InsertBlock$stableprop_getter|io_github_linreal_cascade_editor_action_InsertBlock$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_InsertBlockAfter$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_InsertBlockAfter$stableprop_getter|io_github_linreal_cascade_editor_action_InsertBlockAfter$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_InsertBlockBefore$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_InsertBlockBefore$stableprop_getter|io_github_linreal_cascade_editor_action_InsertBlockBefore$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_MergeBlocks$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_MergeBlocks$stableprop_getter|io_github_linreal_cascade_editor_action_MergeBlocks$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_MoveBlocks$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_MoveBlocks$stableprop_getter|io_github_linreal_cascade_editor_action_MoveBlocks$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_NavigateSlashBack$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_NavigateSlashBack$stableprop_getter|io_github_linreal_cascade_editor_action_NavigateSlashBack$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_NavigateSlashSubmenu$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_NavigateSlashSubmenu$stableprop_getter|io_github_linreal_cascade_editor_action_NavigateSlashSubmenu$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_OpenSlashCommand$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_OpenSlashCommand$stableprop_getter|io_github_linreal_cascade_editor_action_OpenSlashCommand$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_RemoveSpanStyle$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_RemoveSpanStyle$stableprop_getter|io_github_linreal_cascade_editor_action_RemoveSpanStyle$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ReplaceBlock$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ReplaceBlock$stableprop_getter|io_github_linreal_cascade_editor_action_ReplaceBlock$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_SelectAll$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_SelectAll$stableprop_getter|io_github_linreal_cascade_editor_action_SelectAll$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_SelectBlock$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_SelectBlock$stableprop_getter|io_github_linreal_cascade_editor_action_SelectBlock$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_SelectBlockRange$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_SelectBlockRange$stableprop_getter|io_github_linreal_cascade_editor_action_SelectBlockRange$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_SplitBlock$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_SplitBlock$stableprop_getter|io_github_linreal_cascade_editor_action_SplitBlock$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_StartDrag$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_StartDrag$stableprop_getter|io_github_linreal_cascade_editor_action_StartDrag$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ToggleBlockSelection$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ToggleBlockSelection$stableprop_getter|io_github_linreal_cascade_editor_action_ToggleBlockSelection$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ToggleTodo$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_ToggleTodo$stableprop_getter|io_github_linreal_cascade_editor_action_ToggleTodo$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_UpdateBlockContent$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_UpdateBlockContent$stableprop_getter|io_github_linreal_cascade_editor_action_UpdateBlockContent$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_UpdateBlockText$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_UpdateBlockText$stableprop_getter|io_github_linreal_cascade_editor_action_UpdateBlockText$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_UpdateDragTarget$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_UpdateDragTarget$stableprop_getter|io_github_linreal_cascade_editor_action_UpdateDragTarget$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_UpdateSlashCommandSession$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.action/io_github_linreal_cascade_editor_action_UpdateSlashCommandSession$stableprop_getter|io_github_linreal_cascade_editor_action_UpdateSlashCommandSession$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_Block$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_Block$stableprop_getter|io_github_linreal_cascade_editor_core_Block$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockContent_Custom$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockContent_Custom$stableprop_getter|io_github_linreal_cascade_editor_core_BlockContent_Custom$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockContent_Empty$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockContent_Empty$stableprop_getter|io_github_linreal_cascade_editor_core_BlockContent_Empty$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockContent_Text$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockContent_Text$stableprop_getter|io_github_linreal_cascade_editor_core_BlockContent_Text$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_BulletList$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_BulletList$stableprop_getter|io_github_linreal_cascade_editor_core_BlockType_BulletList$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Divider$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Divider$stableprop_getter|io_github_linreal_cascade_editor_core_BlockType_Divider$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Heading$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Heading$stableprop_getter|io_github_linreal_cascade_editor_core_BlockType_Heading$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_NumberedList$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_NumberedList$stableprop_getter|io_github_linreal_cascade_editor_core_BlockType_NumberedList$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Paragraph$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Paragraph$stableprop_getter|io_github_linreal_cascade_editor_core_BlockType_Paragraph$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Quote$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Quote$stableprop_getter|io_github_linreal_cascade_editor_core_BlockType_Quote$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Todo$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_BlockType_Todo$stableprop_getter|io_github_linreal_cascade_editor_core_BlockType_Todo$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Bold$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Bold$stableprop_getter|io_github_linreal_cascade_editor_core_SpanStyle_Bold$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Custom$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Custom$stableprop_getter|io_github_linreal_cascade_editor_core_SpanStyle_Custom$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Highlight$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Highlight$stableprop_getter|io_github_linreal_cascade_editor_core_SpanStyle_Highlight$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_InlineCode$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_InlineCode$stableprop_getter|io_github_linreal_cascade_editor_core_SpanStyle_InlineCode$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Italic$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Italic$stableprop_getter|io_github_linreal_cascade_editor_core_SpanStyle_Italic$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_StrikeThrough$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_StrikeThrough$stableprop_getter|io_github_linreal_cascade_editor_core_SpanStyle_StrikeThrough$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Underline$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_SpanStyle_Underline$stableprop_getter|io_github_linreal_cascade_editor_core_SpanStyle_Underline$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_TextSpan$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_TextSpan$stableprop_getter|io_github_linreal_cascade_editor_core_TextSpan$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_UnknownBlockType$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.core/io_github_linreal_cascade_editor_core_UnknownBlockType$stableprop_getter|io_github_linreal_cascade_editor_core_UnknownBlockType$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.registry/io_github_linreal_cascade_editor_registry_BlockDescriptor$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.registry/io_github_linreal_cascade_editor_registry_BlockDescriptor$stableprop_getter|io_github_linreal_cascade_editor_registry_BlockDescriptor$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.registry/io_github_linreal_cascade_editor_registry_BlockRegistry$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.registry/io_github_linreal_cascade_editor_registry_BlockRegistry$stableprop_getter|io_github_linreal_cascade_editor_registry_BlockRegistry$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.registry/io_github_linreal_cascade_editor_registry_DefaultBlockCallbacks$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.registry/io_github_linreal_cascade_editor_registry_DefaultBlockCallbacks$stableprop_getter|io_github_linreal_cascade_editor_registry_DefaultBlockCallbacks$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.registry/io_github_linreal_cascade_editor_registry_LambdaBlockRenderer$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.registry/io_github_linreal_cascade_editor_registry_LambdaBlockRenderer$stableprop_getter|io_github_linreal_cascade_editor_registry_LambdaBlockRenderer$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.richtext/io_github_linreal_cascade_editor_richtext_FormattingState$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.richtext/io_github_linreal_cascade_editor_richtext_FormattingState$stableprop_getter|io_github_linreal_cascade_editor_richtext_FormattingState$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.richtext/io_github_linreal_cascade_editor_richtext_SpanActionDispatcher$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.richtext/io_github_linreal_cascade_editor_richtext_SpanActionDispatcher$stableprop_getter|io_github_linreal_cascade_editor_richtext_SpanActionDispatcher$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeOptions$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeOptions$stableprop_getter|io_github_linreal_cascade_editor_serialization_DocumentDecodeOptions$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeResult$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeResult$stableprop_getter|io_github_linreal_cascade_editor_serialization_DocumentDecodeResult$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning$stableprop_getter|io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_DuplicateIdRegenerated$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_DuplicateIdRegenerated$stableprop_getter|io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_DuplicateIdRegenerated$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_InvalidBlockTypeParam$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_InvalidBlockTypeParam$stableprop_getter|io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_InvalidBlockTypeParam$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_MalformedBlockSkipped$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_MalformedBlockSkipped$stableprop_getter|io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_MalformedBlockSkipped$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_MissingIdRegenerated$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_MissingIdRegenerated$stableprop_getter|io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_MissingIdRegenerated$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnknownBlockTypePreserved$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnknownBlockTypePreserved$stableprop_getter|io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnknownBlockTypePreserved$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnknownContentKind$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnknownContentKind$stableprop_getter|io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnknownContentKind$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnsupportedCustomDataDropped$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnsupportedCustomDataDropped$stableprop_getter|io_github_linreal_cascade_editor_serialization_DocumentDecodeWarning_UnsupportedCustomDataDropped$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentEncodeOptions$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentEncodeOptions$stableprop_getter|io_github_linreal_cascade_editor_serialization_DocumentEncodeOptions$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentSchema$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_DocumentSchema$stableprop_getter|io_github_linreal_cascade_editor_serialization_DocumentSchema$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_RichTextSchema$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.serialization/io_github_linreal_cascade_editor_serialization_RichTextSchema$stableprop_getter|io_github_linreal_cascade_editor_serialization_RichTextSchema$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_BuiltInBlockSlashBehavior_AlwaysInsert$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_BuiltInBlockSlashBehavior_AlwaysInsert$stableprop_getter|io_github_linreal_cascade_editor_slash_BuiltInBlockSlashBehavior_AlwaysInsert$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_BuiltInBlockSlashBehavior_ConvertInPlace$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_BuiltInBlockSlashBehavior_ConvertInPlace$stableprop_getter|io_github_linreal_cascade_editor_slash_BuiltInBlockSlashBehavior_ConvertInPlace$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_BuiltInSlashCommandSpec$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_BuiltInSlashCommandSpec$stableprop_getter|io_github_linreal_cascade_editor_slash_BuiltInSlashCommandSpec$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandAction$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandAction$stableprop_getter|io_github_linreal_cascade_editor_slash_SlashCommandAction$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandContext$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandContext$stableprop_getter|io_github_linreal_cascade_editor_slash_SlashCommandContext$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandMenu$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandMenu$stableprop_getter|io_github_linreal_cascade_editor_slash_SlashCommandMenu$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandRegistry$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandRegistry$stableprop_getter|io_github_linreal_cascade_editor_slash_SlashCommandRegistry$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandResult_Done$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandResult_Done$stableprop_getter|io_github_linreal_cascade_editor_slash_SlashCommandResult_Done$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandResult_Failure$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandResult_Failure$stableprop_getter|io_github_linreal_cascade_editor_slash_SlashCommandResult_Failure$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandResult_KeepOpen$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.slash/io_github_linreal_cascade_editor_slash_SlashCommandResult_KeepOpen$stableprop_getter|io_github_linreal_cascade_editor_slash_SlashCommandResult_KeepOpen$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_BlockSpanStates$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_BlockSpanStates$stableprop_getter|io_github_linreal_cascade_editor_state_BlockSpanStates$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_BlockTextStates$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_BlockTextStates$stableprop_getter|io_github_linreal_cascade_editor_state_BlockTextStates$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_DragState$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_DragState$stableprop_getter|io_github_linreal_cascade_editor_state_DragState$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_EditorState$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_EditorState$stableprop_getter|io_github_linreal_cascade_editor_state_EditorState$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_EditorStateHolder$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_EditorStateHolder$stableprop_getter|io_github_linreal_cascade_editor_state_EditorStateHolder$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_SlashCommandState$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_SlashCommandState$stableprop_getter|io_github_linreal_cascade_editor_state_SlashCommandState$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_SlashQueryRange$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.state/io_github_linreal_cascade_editor_state_SlashQueryRange$stableprop_getter|io_github_linreal_cascade_editor_state_SlashQueryRange$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.state/rememberEditorState(io.github.linreal.cascade.editor.state/EditorState, androidx.compose.runtime/Composer?, kotlin/Int): io.github.linreal.cascade.editor.state/EditorStateHolder // io.github.linreal.cascade.editor.state/rememberEditorState|rememberEditorState(io.github.linreal.cascade.editor.state.EditorState;androidx.compose.runtime.Composer?;kotlin.Int){}[0] +final fun io.github.linreal.cascade.editor.state/rememberEditorState(kotlin.collections/List?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): io.github.linreal.cascade.editor.state/EditorStateHolder // io.github.linreal.cascade.editor.state/rememberEditorState|rememberEditorState(kotlin.collections.List?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0] +final fun io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_BlockLocalizedStrings$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_BlockLocalizedStrings$stableprop_getter|io_github_linreal_cascade_editor_theme_BlockLocalizedStrings$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorBlockStrings$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorBlockStrings$stableprop_getter|io_github_linreal_cascade_editor_theme_CascadeEditorBlockStrings$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorColors$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorColors$stableprop_getter|io_github_linreal_cascade_editor_theme_CascadeEditorColors$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorStrings$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorStrings$stableprop_getter|io_github_linreal_cascade_editor_theme_CascadeEditorStrings$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorTheme$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorTheme$stableprop_getter|io_github_linreal_cascade_editor_theme_CascadeEditorTheme$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorTypography$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.theme/io_github_linreal_cascade_editor_theme_CascadeEditorTypography$stableprop_getter|io_github_linreal_cascade_editor_theme_CascadeEditorTypography$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.ui.renderers/io_github_linreal_cascade_editor_ui_renderers_DividerBlockRenderer$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.ui.renderers/io_github_linreal_cascade_editor_ui_renderers_DividerBlockRenderer$stableprop_getter|io_github_linreal_cascade_editor_ui_renderers_DividerBlockRenderer$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.ui.renderers/io_github_linreal_cascade_editor_ui_renderers_TextBlockRenderer$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.ui.renderers/io_github_linreal_cascade_editor_ui_renderers_TextBlockRenderer$stableprop_getter|io_github_linreal_cascade_editor_ui_renderers_TextBlockRenderer$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.ui.renderers/io_github_linreal_cascade_editor_ui_renderers_TodoBlockRenderer$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.ui.renderers/io_github_linreal_cascade_editor_ui_renderers_TodoBlockRenderer$stableprop_getter|io_github_linreal_cascade_editor_ui_renderers_TodoBlockRenderer$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.ui.utils/calculateDropIndicatorY(androidx.compose.foundation.lazy/LazyListLayoutInfo, kotlin/Int?): kotlin/Float? // io.github.linreal.cascade.editor.ui.utils/calculateDropIndicatorY|calculateDropIndicatorY(androidx.compose.foundation.lazy.LazyListLayoutInfo;kotlin.Int?){}[0] +final fun io.github.linreal.cascade.editor.ui.utils/calculateDropTargetIndex(androidx.compose.foundation.lazy/LazyListLayoutInfo, kotlin/Float, kotlin/Int): kotlin/Int? // io.github.linreal.cascade.editor.ui.utils/calculateDropTargetIndex|calculateDropTargetIndex(androidx.compose.foundation.lazy.LazyListLayoutInfo;kotlin.Float;kotlin.Int){}[0] +final fun io.github.linreal.cascade.editor.ui.utils/convertVisualGapToMoveBlocksIndex(kotlin/Int, kotlin/Int, kotlin/Int): kotlin/Int? // io.github.linreal.cascade.editor.ui.utils/convertVisualGapToMoveBlocksIndex|convertVisualGapToMoveBlocksIndex(kotlin.Int;kotlin.Int;kotlin.Int){}[0] +final fun io.github.linreal.cascade.editor.ui.utils/io_github_linreal_cascade_editor_ui_utils_Dividers$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.ui.utils/io_github_linreal_cascade_editor_ui_utils_Dividers$stableprop_getter|io_github_linreal_cascade_editor_ui_utils_Dividers$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.ui.utils/io_github_linreal_cascade_editor_ui_utils_Spacers$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.ui.utils/io_github_linreal_cascade_editor_ui_utils_Spacers$stableprop_getter|io_github_linreal_cascade_editor_ui_utils_Spacers$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.ui/BackspaceAwareTextField(androidx.compose.foundation.text.input/TextFieldState, androidx.compose.ui/Modifier?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.graphics/Brush?, androidx.compose.foundation.text.input/OutputTransformation?, androidx.compose.ui.focus/FocusRequester?, kotlin/Function0, kotlin/Function1, kotlin/Function2, kotlin/Unit>?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int) // io.github.linreal.cascade.editor.ui/BackspaceAwareTextField|BackspaceAwareTextField(androidx.compose.foundation.text.input.TextFieldState;androidx.compose.ui.Modifier?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.graphics.Brush?;androidx.compose.foundation.text.input.OutputTransformation?;androidx.compose.ui.focus.FocusRequester?;kotlin.Function0;kotlin.Function1;kotlin.Function2,kotlin.Unit>?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0] +final fun io.github.linreal.cascade.editor.ui/CascadeEditor(io.github.linreal.cascade.editor.state/EditorStateHolder, io.github.linreal.cascade.editor.state/BlockTextStates?, io.github.linreal.cascade.editor.state/BlockSpanStates?, io.github.linreal.cascade.editor.registry/BlockRegistry?, io.github.linreal.cascade.editor.slash/SlashCommandRegistry?, io.github.linreal.cascade.editor.theme/CascadeEditorTheme?, io.github.linreal.cascade.editor.theme/CascadeEditorStrings?, io.github.linreal.cascade.editor.theme/CascadeEditorBlockStrings?, androidx.compose.ui/Modifier?, io.github.linreal.cascade.editor.ui/ToolbarSlot?, kotlin/Function1?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int) // io.github.linreal.cascade.editor.ui/CascadeEditor|CascadeEditor(io.github.linreal.cascade.editor.state.EditorStateHolder;io.github.linreal.cascade.editor.state.BlockTextStates?;io.github.linreal.cascade.editor.state.BlockSpanStates?;io.github.linreal.cascade.editor.registry.BlockRegistry?;io.github.linreal.cascade.editor.slash.SlashCommandRegistry?;io.github.linreal.cascade.editor.theme.CascadeEditorTheme?;io.github.linreal.cascade.editor.theme.CascadeEditorStrings?;io.github.linreal.cascade.editor.theme.CascadeEditorBlockStrings?;androidx.compose.ui.Modifier?;io.github.linreal.cascade.editor.ui.ToolbarSlot?;kotlin.Function1?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0] +final fun io.github.linreal.cascade.editor.ui/HideKeyboardToolbarButton(kotlin/Function0, androidx.compose.ui/Modifier?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int) // io.github.linreal.cascade.editor.ui/HideKeyboardToolbarButton|HideKeyboardToolbarButton(kotlin.Function0;androidx.compose.ui.Modifier?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0] +final fun io.github.linreal.cascade.editor.ui/createEditorRegistry(): io.github.linreal.cascade.editor.registry/BlockRegistry // io.github.linreal.cascade.editor.ui/createEditorRegistry|createEditorRegistry(){}[0] +final fun io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_RichTextToolbarConfig$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_RichTextToolbarConfig$stableprop_getter|io_github_linreal_cascade_editor_ui_RichTextToolbarConfig$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_ToolbarButtonSpec$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_ToolbarButtonSpec$stableprop_getter|io_github_linreal_cascade_editor_ui_ToolbarButtonSpec$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_ToolbarSlot_Custom$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_ToolbarSlot_Custom$stableprop_getter|io_github_linreal_cascade_editor_ui_ToolbarSlot_Custom$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_ToolbarSlot_Default$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_ToolbarSlot_Default$stableprop_getter|io_github_linreal_cascade_editor_ui_ToolbarSlot_Default$stableprop_getter(){}[0] +final fun io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_ToolbarSlot_None$stableprop_getter(): kotlin/Int // io.github.linreal.cascade.editor.ui/io_github_linreal_cascade_editor_ui_ToolbarSlot_None$stableprop_getter|io_github_linreal_cascade_editor_ui_ToolbarSlot_None$stableprop_getter(){}[0] diff --git a/editor/build.gradle.kts b/editor/build.gradle.kts index 4c899dd..6161b06 100644 --- a/editor/build.gradle.kts +++ b/editor/build.gradle.kts @@ -1,4 +1,5 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget +import org.jetbrains.kotlin.gradle.dsl.abi.ExperimentalAbiValidation plugins { alias(libs.plugins.kotlinMultiplatform) @@ -10,6 +11,10 @@ plugins { kotlin { explicitApi() + @OptIn(ExperimentalAbiValidation::class) + abiValidation { + enabled = true + } androidTarget { compilerOptions {