diff --git a/docs/components/modules/ROOT/pages/styling.adoc b/docs/components/modules/ROOT/pages/styling.adoc index d0d55b6..fd4ebb7 100644 --- a/docs/components/modules/ROOT/pages/styling.adoc +++ b/docs/components/modules/ROOT/pages/styling.adoc @@ -1,10 +1,8 @@ == CSS -You change the looks and appearance of views (elements) in a NativeScript application similarly to how you do it in a web application using Cascading Style Sheets (CSS) or changing the style object of the elements in JavaScript. -Only a subset of the CSS language is supported. +By default, NativeScript provides you with a theme(@nativescript/theme) that allows to change the looks and appearance of views (elements) in a NativeScript application similarly to how you do it in a web application using Cascading Style Sheets (CSS). However, only a subset of the CSS language is supported. For a full CSS support, you can use [@nativescript/tailwind](/plugins/tailwindcss.md). In addition to CSS, you can also style the elements by changing their style object in JavaScript. -Similarly to the DOM Style Object, each View instance exposes a style property, which holds all the style properties for the view. -When the view is displayed, all its style properties are applied to the underlying native widget. +Similarly to the DOM Style Object, each View instance exposes a style property, which holds all its style properties. When the view is displayed, all its style properties are applied to the underlying native widget. ''' diff --git a/docs/components/modules/ROOT/pages/webview.adoc b/docs/components/modules/ROOT/pages/webview.adoc index 745f1a8..0ccc025 100644 --- a/docs/components/modules/ROOT/pages/webview.adoc +++ b/docs/components/modules/ROOT/pages/webview.adoc @@ -74,10 +74,16 @@ To do that we could access the android property and with the help of setDisplayZ | Name | Type | Description | `src` -| `String` +| `string` | Gets or sets the displayed web content. + Valid values: an absolute URL, the path to a local HTML file, or static HTML. +| `iosAllowInlineMediaPlayback` +| `boolean` +| `iOS only`: Enables inline media playback on iOS. +By default, webview forces iPhone into fullscreen media playback. + + | `+...Inherited+` | `Inherited` | Additional inherited properties not shown. diff --git a/docs/guides/modules/ROOT/pages/basics/environment-setup.adoc b/docs/guides/modules/ROOT/pages/basics/environment-setup.adoc index 1097772..d5a4a68 100644 --- a/docs/guides/modules/ROOT/pages/basics/environment-setup.adoc +++ b/docs/guides/modules/ROOT/pages/basics/environment-setup.adoc @@ -17,7 +17,7 @@ a popular package manager for Windows. To install *Node* and *JDK* (using the prebuilt OpenJDK binaries from https://adoptium.net/[Adoptium]) open an Administrator Command Prompt (right click and select "Run as Administrator") and run the following command: -[source%linenums,cli] +[source,bash] ---- choco install -y nodejs.install temurin11 ---- @@ -68,14 +68,14 @@ The default location is inside the Android SDK's `platform-tools` folder: Install the NativeScript CLI globally: -[source%linenums,cli] +[source,bash] ---- npm install -g nativescript ---- To verify if the installation was successful, open a new Command Prompt window to ensure the new environment variables are loaded and run -[source%linenums,cli] +[source,bash] ---- ns doctor android ---- @@ -120,7 +120,7 @@ a popular package manager for macOS. Once you have Homebrew installed, to install *Node* open a Terminal and run the following command: -[source%linenums,cli] +[source,bash] ---- brew install node ---- @@ -131,7 +131,7 @@ If you need to work with multiple versions of node, you may skip installing node To install a *JDK* (using the prebuilt OpenJDK binaries from https://adoptium.net/[Adoptium]) run the following command: -[source%linenums,cli] +[source,bash] ---- brew tap homebrew/cask-versions brew install --cask temurin11 @@ -167,14 +167,14 @@ export PATH=$PATH:$ANDROID_HOME/platform-tools Install the *NativeScript CLI* globally: -[source%linenums,cli] +[source,bash] ---- npm install -g nativescript ---- To verify if the installation was successful, open a new Command Prompt window to ensure the new environment variables are loaded and run -[source%linenums,cli] +[source,bash] ---- ns doctor android ---- @@ -210,7 +210,7 @@ a popular package manager for macOS. Once you have Homebrew installed, to install *Node* open a Terminal and run the following command: -[source%linenums,cli] +[source,bash] ---- brew install node ---- @@ -233,7 +233,7 @@ image::guides::environment-setup/xcode_command_line_tools.png[XCode Preferences, Install *ruby 2.7* and link it so it's available in your shell environment: -[source%linenums,cli] +[source,bash] ---- brew install ruby@2.7 brew link ruby@2.7 @@ -260,7 +260,7 @@ In a new terminal window, install the *++++++pip++++++* and install *++++++six++++++* by running the following: -[source%linenums,cli] +[source,bash] ---- python3 -m pip install --upgrade pip python3 -m pip install six ---- Now continue to the "Install the *NativeScript CLI* globally" section below. -==== + If you are not on macOS 12.3+, install *++++++pip++++++* and *++++++six++++++* by running the following: diff --git a/docs/guides/modules/ROOT/pages/nativescript-core/utils.adoc b/docs/guides/modules/ROOT/pages/nativescript-core/utils.adoc index 3cc35d6..845fe1b 100644 --- a/docs/guides/modules/ROOT/pages/nativescript-core/utils.adoc +++ b/docs/guides/modules/ROOT/pages/nativescript-core/utils.adoc @@ -321,8 +321,19 @@ Examples: + `console.log(Utils.isObject(""))` logs `false` + `console.log(Utils. | `verifyCallback(value: any)` | `void` -| A function that checks if something is a valid function. -Throws exception if passed value is not a valid function. +| A function that checks if something is a valid function. Throws exception if passed value is not a valid function. + +| `dataSerialize(data?: any, wrapPrimitives?: boolean)` +| `any` +| Data serialization from JS > Native. + +`wrapPrimitives`: Optionally wrap primitive types (Some APIs may require this) + +| `dataDeserialize(nativeData?: any)` +| `any` +| Data deserialization from Native > JS. + +`nativeData`: Native platform data |=== == Timer utilities