All Projects → chanlito → vuetify-tsx

chanlito / vuetify-tsx

Licence: other
Vuetify TSX is just a wrapper lib around vuetify components.

Programming Languages

typescript
32286 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to vuetify-tsx

ios-scriptable-tsx
在 vscode 上使用 typescript 和 jsx 开发 ios 小组件的小框架.基于 Scriptable app.
Stars: ✭ 113 (+465%)
Mutual labels:  jsx, tsx
njsx
A customizable and declarative interface for creating React and React Native components without JSX syntax.
Stars: ✭ 29 (+45%)
Mutual labels:  jsx, tsx
core
Light weight feature rich UI Framework for JavaScript for Browser with Dependency Injection, Mocking and Unit Testing
Stars: ✭ 18 (-10%)
Mutual labels:  jsx, tsx
element
Fast and simple custom elements.
Stars: ✭ 65 (+225%)
Mutual labels:  jsx, tsx
vue-modern-resume
🗂 A simple resume template based on Vue.js framework and Vuetify UI toolkit.
Stars: ✭ 104 (+420%)
Mutual labels:  vuetify, vuetifyjs
md-editor-v3
Markdown editor for vue3, developed in jsx and typescript, dark theme、beautify content by prettier、render articles directly、paste or clip the picture and upload it...
Stars: ✭ 326 (+1530%)
Mutual labels:  jsx, tsx
indent.js
Pure code indentation for jsx, tsx, ts, js, html, css, less, scss.
Stars: ✭ 55 (+175%)
Mutual labels:  jsx, tsx
svelteify
📲 Customizable and dependencies-less Material components with Svelte
Stars: ✭ 43 (+115%)
Mutual labels:  vuetify, vuetifyjs
vscode-ecsstractor
Extracting selectors from HTML / JSX / TSX and generate CSS file.
Stars: ✭ 45 (+125%)
Mutual labels:  jsx, tsx
vue-typescript-tsx
🤓vue typeScript jsx 工程示例
Stars: ✭ 32 (+60%)
Mutual labels:  jsx, tsx
vue3-jd-h5
🔥 Based on vue3.0.0, vant3.0.0, vue-router v4.0.0-0, vuex^4.0.0-0, vue-cli3, mockjs, imitating Jingdong Taobao, mobile H5 e-commerce platform! 基于vue3.0.0 ,vant3.0.0,vue-router v4.0.0-0, vuex^4.0.0-0,vue-cli3,mockjs,仿京东淘宝的,移动端H5电商平台!
Stars: ✭ 660 (+3200%)
Mutual labels:  jsx, tsx
Esbuild
An extremely fast JavaScript and CSS bundler and minifier
Stars: ✭ 29,374 (+146770%)
Mutual labels:  jsx, tsx
Vuetify
🐉 Material Component Framework for Vue
Stars: ✭ 33,085 (+165325%)
Mutual labels:  vuetify, vuetifyjs
vite-vue-admin
🎉🎉使用Vite + Vue3 + TypeScript + Element-plus + Mock开发的后台管理系统🎉🎉
Stars: ✭ 97 (+385%)
Mutual labels:  jsx, tsx
leopard-chat-ui-teneo
Leopard Chat UI - A Teneo Chat Client based on Vue and Vuetify
Stars: ✭ 65 (+225%)
Mutual labels:  vuetify, vuetifyjs
typesafe-templates
Template engine that leverages JSX to generate JavaScript code from TypeScript code files rather than text templates.
Stars: ✭ 27 (+35%)
Mutual labels:  jsx, tsx
tasks-layout
Sample vuetify layout for tasks management
Stars: ✭ 14 (-30%)
Mutual labels:  vuetify, vuetifyjs
VuetiForm
Interactive Vuetify Form Generator with Validation & Input Styling 🎉
Stars: ✭ 60 (+200%)
Mutual labels:  vuetify, vuetifyjs
harshhhdev.github.io
Harsh Singh's personal blog and portfolio ⚡ built with Next.js
Stars: ✭ 23 (+15%)
Mutual labels:  jsx, tsx
lowcode
React Lowcode - prototype, develop and maintain internal apps easier
Stars: ✭ 32 (+60%)
Mutual labels:  jsx, tsx

Vuetify TSX

Netlify Status

Vuetify TSX is just a wrapper lib around vuetify components.

This lib uses vue-tsx-support under the hood to support TSX (JSX for TypeScript).

Setup

yarn add vuetify-tsx
# OR
npm install vuetify-tsx

Usage

import { component } from 'vue-tsx-support';

import { VApp, VContent } from 'vuetify-tsx';

// or import directly
import VApp from 'vuetify-tsx/lib/components/VApp';
import VContent from 'vuetify-tsx/lib/components/VContent';

const App = component({
  name: 'App',
  render() {
    return (
      <VApp>
        <VContent>
          <router-view />
        </VContent>
      </VApp>
    );
  },
});

export default App;

For more examples, see the examples folder in this repository.
You can see the examples by checking out the project and using npm install and then npm run serve.

Tip

Use babel-plugin-import to reduce bundle size.

// inside babel.config.js
module.exports = {
  presets: ['@vue/app'],
  plugins: [
    [
      'import',
      {
        libraryName: 'vuetify-tsx',
        libraryDirectory: 'lib/components',
        camel2DashComponentName: false,
      },
    ],
  ],
};

Contributors

This project exists thanks to all the people who contribute 🚀!

LICENSE

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].