<p dir="auto">There is some properties in Html ,like below:<br>
/* Keyword values */<br>
writing-mode: horizontal-tb;<br>
writing-mode: vertical-rl;<br>
writing-mode: vertical-lr;</p>
<p dir="auto">/* Global values */<br>
writing-mode: inherit;<br>
writing-mode: initial;<br>
writing-mode: unset;</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/13853/35375402-d8dae17a-01e1-11e8-8551-15415a853285.png"><img width="179" alt="2018-01-25 12 38 59" src="https://user-images.githubusercontent.com/13853/35375402-d8dae17a-01e1-11e8-8551-15415a853285.png" style="max-width: 100%;"></a></p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/13853/35375415-df7423a2-01e1-11e8-9a1a-72c9383674d4.png"><img width="394" alt="2018-01-25 12 38 47" src="https://user-images.githubusercontent.com/13853/35375415-df7423a2-01e1-11e8-9a1a-72c9383674d4.png" style="max-width: 100%;"></a></p>
<p dir="auto">Does Flutter support i?</p>
<p dir="auto">Another issue similar to issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="332533417" data-permission-text="Title is private" data-url="https://github.com/flutter/flutter/issues/18483" data-hovercard-type="issue" data-hovercard-url="/flutter/flutter/issues/18483/hovercard" href="https://github.com/flutter/flutter/issues/18483">#18483</a></p>
<p dir="auto">After input some text, and click the left side of the textfield<br>
the cursor is still at the end of the textfield, while the actual focus is at the start of the textfield.<br>
You can see from the gif how new characters are appended, and also how backspace stop working after additional characters are deleted.</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/2377511/45285888-e58e0d00-b516-11e8-8d0e-44178c19dd7d.gif"><img src="https://user-images.githubusercontent.com/2377511/45285888-e58e0d00-b516-11e8-8d0e-44178c19dd7d.gif" alt="textfield_cursor_issue" data-animated-image="" style="max-width: 100%;"></a></p>
<div class="highlight highlight-source-dart notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="import 'package:flutter/material.dart';

void main() =&gt; runApp(new MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Flutter Demo',
      theme: new ThemeData(),
      home: new Scaffold(
        appBar: new AppBar(
          title: new Text(&quot;TextField Cursor&quot;),
        ),
        body: new Center(
          child: TextField(
            textAlign: TextAlign.end,
          ),
        ),
      ),
    );
  }
}"><pre class="notranslate"><span class="pl-k">import</span> <span class="pl-s">'package:flutter/material.dart'</span>;

<span class="pl-k">void</span> <span class="pl-en">main</span>() <span class="pl-k">=&gt;</span> <span class="pl-en">runApp</span>(<span class="pl-k">new</span> <span class="pl-c1">MyApp</span>());

<span class="pl-k">class</span> <span class="pl-c1">MyApp</span> <span class="pl-k">extends</span> <span class="pl-c1">StatelessWidget</span> {
  <span class="pl-c">// This widget is the root of your application.</span>
  <span class="pl-k">@override</span>
  <span class="pl-c1">Widget</span> <span class="pl-en">build</span>(<span class="pl-c1">BuildContext</span> context) {
    <span class="pl-k">return</span> <span class="pl-k">new</span> <span class="pl-c1">MaterialApp</span>(
      title<span class="pl-k">:</span> <span class="pl-s">'Flutter Demo'</span>,
      theme<span class="pl-k">:</span> <span class="pl-k">new</span> <span class="pl-c1">ThemeData</span>(),
      home<span class="pl-k">:</span> <span class="pl-k">new</span> <span class="pl-c1">Scaffold</span>(
        appBar<span class="pl-k">:</span> <span class="pl-k">new</span> <span class="pl-c1">AppBar</span>(
          title<span class="pl-k">:</span> <span class="pl-k">new</span> <span class="pl-c1">Text</span>(<span class="pl-s">"TextField Cursor"</span>),
        ),
        body<span class="pl-k">:</span> <span class="pl-k">new</span> <span class="pl-c1">Center</span>(
          child<span class="pl-k">:</span> <span class="pl-c1">TextField</span>(
            textAlign<span class="pl-k">:</span> <span class="pl-c1">TextAlign</span>.end,
          ),
        ),
      ),
    );
  }
}</pre></div>
<p dir="auto">Flutter doctor -v</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[✓] Flutter (Channel master, v0.8.2-pre.24, on Mac OS X 10.13.6 17G65, locale zh-Hant-TW)
    • Flutter version 0.8.2-pre.24 at /Users/aniki/git/flutter
    • Framework revision 4d9bbc10f2 (26 hours ago), 2018-09-09 03:15:34 -0400
    • Engine revision 1770f88548
    • Dart version 2.1.0-dev.4.0.flutter-cd9a42239f

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/aniki/Library/Android/sdk
    • Android NDK at /Users/aniki/Library/Android/sdk/ndk-bundle
    • Platform android-28, build-tools 27.0.3
    • ANDROID_HOME = /Users/aniki/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 9.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.4.1, Build version 9F2000
    • ios-deploy 1.9.2
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 28.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] VS Code (version 1.27.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 2.18.0

[✓] Connected devices (2 available)
    • Android SDK built for x86 64 • emulator-5554                        • android-x64 • Android 9 (API 28) (emulator)
    • iPhone X                     • BE0CF3F0-CCBB-469B-A1FE-BE5530372455 • ios         • iOS 11.4 (simulator)"><pre class="notranslate"><code class="notranslate">[✓] Flutter (Channel master, v0.8.2-pre.24, on Mac OS X 10.13.6 17G65, locale zh-Hant-TW)
    • Flutter version 0.8.2-pre.24 at /Users/aniki/git/flutter
    • Framework revision 4d9bbc10f2 (26 hours ago), 2018-09-09 03:15:34 -0400
    • Engine revision 1770f88548
    • Dart version 2.1.0-dev.4.0.flutter-cd9a42239f

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/aniki/Library/Android/sdk
    • Android NDK at /Users/aniki/Library/Android/sdk/ndk-bundle
    • Platform android-28, build-tools 27.0.3
    • ANDROID_HOME = /Users/aniki/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 9.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.4.1, Build version 9F2000
    • ios-deploy 1.9.2
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 28.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] VS Code (version 1.27.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 2.18.0

[✓] Connected devices (2 available)
    • Android SDK built for x86 64 • emulator-5554                        • android-x64 • Android 9 (API 28) (emulator)
    • iPhone X                     • BE0CF3F0-CCBB-469B-A1FE-BE5530372455 • ios         • iOS 11.4 (simulator)
</code></pre></div>