From c510d9311b6bb45d8a7627eabc8c66d432fd42f7 Mon Sep 17 00:00:00 2001 From: Ombuweb Date: Sun, 20 Nov 2022 18:50:13 +0100 Subject: [PATCH 1/2] docs: initial content for Subclassing index --- content/guide/subclassing/index.md | 11 +++++++++++ content/sidebar.ts | 4 ++++ 2 files changed, 15 insertions(+) create mode 100644 content/guide/subclassing/index.md diff --git a/content/guide/subclassing/index.md b/content/guide/subclassing/index.md new file mode 100644 index 00000000..76861d2b --- /dev/null +++ b/content/guide/subclassing/index.md @@ -0,0 +1,11 @@ +--- +title: Extending native classes and implementing interfaces in NativeScript +--- + +In NativeScript, you can extend native classes and implement interfaces for Android, and conform to iOS protocols. See the following articles for examples: +- [Extending Java/Kotlin classes in NativeScript](/guide/subclassing/extending-classes-and-implementing-interfaces-android#extending-javakotlin-classes-in-nativescript) +- [Implementing Java/Kotlin interfaces in NativeScript](/guide/subclassing/extending-classes-and-implementing-interfaces-android#implementing-java-kotlin-interfaces-in-nativescript) +- [Extending Objective-C/Swift classes in NativeScript](/guide/subclassing/extending-classes-and-conforming-protocols-ios.md#extending-ios-classes-in-nativescript) +- [Conforming to Objective-C/Swift protocols in NativeScript](/guide/subclassing/extending-classes-and-conforming-protocols-ios.md#conforming-to-objective-c-swift-protocols-in-nativescript) + + diff --git a/content/sidebar.ts b/content/sidebar.ts index c95688b9..2a2e0b00 100644 --- a/content/sidebar.ts +++ b/content/sidebar.ts @@ -99,6 +99,10 @@ export default [ { text: 'Advanced Concepts', items: [ + { + text: 'Extending Classes and interfaces', + link: '/guide/subclassing/' + }, { text: 'Multithreading', link: '/guide/multithreading', From 21f012836e9711d28e38fc5b97cbe7681f47d35d Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Thu, 31 Aug 2023 22:10:14 -0700 Subject: [PATCH 2/2] chore: cleanup --- content/guide/subclassing/index.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/content/guide/subclassing/index.md b/content/guide/subclassing/index.md index 76861d2b..039aedd9 100644 --- a/content/guide/subclassing/index.md +++ b/content/guide/subclassing/index.md @@ -2,9 +2,11 @@ title: Extending native classes and implementing interfaces in NativeScript --- -In NativeScript, you can extend native classes and implement interfaces for Android, and conform to iOS protocols. See the following articles for examples: -- [Extending Java/Kotlin classes in NativeScript](/guide/subclassing/extending-classes-and-implementing-interfaces-android#extending-javakotlin-classes-in-nativescript) -- [Implementing Java/Kotlin interfaces in NativeScript](/guide/subclassing/extending-classes-and-implementing-interfaces-android#implementing-java-kotlin-interfaces-in-nativescript) +In NativeScript, you can extend native classes and implement interfaces for Android, and conform to iOS protocols. + +See the following articles for examples: +- [Extending Kotlin/Java classes in NativeScript](/guide/subclassing/extending-classes-and-implementing-interfaces-android#extending-javakotlin-classes-in-nativescript) +- [Implementing Kotlin/Java interfaces in NativeScript](/guide/subclassing/extending-classes-and-implementing-interfaces-android#implementing-java-kotlin-interfaces-in-nativescript) - [Extending Objective-C/Swift classes in NativeScript](/guide/subclassing/extending-classes-and-conforming-protocols-ios.md#extending-ios-classes-in-nativescript) - [Conforming to Objective-C/Swift protocols in NativeScript](/guide/subclassing/extending-classes-and-conforming-protocols-ios.md#conforming-to-objective-c-swift-protocols-in-nativescript)