Code Monkey home page Code Monkey logo

html-to-react-dart's Introduction

Converter HTML to React-Dart format

Online service: http://babaninnv.ru/services/translator-html-to-react-dart

Exmaple:

<div class="col-md-4 col-sm-4">
  <div class="price-clean">
    <h4>
      <sup>$</sup>15<em>/month</em>
    </h4>
    <h5> STARTER </h5>
    <hr />
    <p>For individuals looking for something simple to get started.</p>
    <hr />
		<a href="#" class="btn btn-3d btn-teal">Learn More</a>
	</div>
</div>

Convert to:

div({"class": "col-md-4 col-sm-4"},
  div({"class": "price-clean"},
    h4({},
      sup({},
        "$"
      ),
      "15",
      em({},
        "/month"
      )
    ),
    h5({},
      "STARTER"
    ),
    hr({}),
    p({},
      "For individuals looking for something simple to get started."
    ),
    hr({}),
    a({"href": "#", "class": "btn btn-3d btn-teal"},
      "Learn More"
    )
  )
)

How to use it:

  1. Clone this repository: git clone [email protected]:nikitared/html-to-react-dart.git
  2. Run gradlew file with task installDist: gradlew.bat installDist
  3. Сhange root folder to build -> install -> html-to-react-dart -> bin: <current folder>\build\install\html-to-react-dart\bin\
  4. Run html-to-react-dart file with arguments:
  • -h --help - list of commands with description
  • -file - file name in current(bin) folder. This is Required arg. Example: html-to-react-dart.bat -file index.html
  • -out - directory which will be created results. Optional. Example: html-to-react-dart.bat -out output
  • -wrap-class - it wraps the converted DOM tree is dart class infrastructure. Default it use name from '-file' value. Optional. Default it use name from '-file' value. Optional
  • -class-name - if you used '-wrap-class' then it parameter set class name for class wrapper. Value is class name in upper camel case style. Ex.: ReactDartClass. Optional

html-to-react-dart's People

Contributors

nikitared avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.