Skip to main content

Quasar Framework Integration

Project description

Zemfrog Quasar

Quasar Framework Integration

Features

  • Support vue v2
  • Added Vuex & Vue-Router
  • Integrated with Quasar

Usage

Install this

pip install zemfrog-quasar

Add this to the ZEMFROG_THEMES configuration

ZEMFROG_THEMES = ["zemfrog_quasar"]

Quick Tutorial

In this theme, several jinja blocks are available, such as:

  • meta - List of meta tags to include
  • links - This is to be included in the head tag as (link, title, etc)
  • content - This is to be included in the main tag (div#q-app)
  • js - The js script that will be included, after vue, vuex, vue-router & quasar
  • vuex - Configuration passed to vuex
  • vue_router - Configuration passed to vue-router
  • vue - Configuration passed to vue

Layouts

Examples of using layouts:

{% extends 'quasar/layout.html' %}

Links

An example of using block links, below we add material icons. By default it doesn't come with an icon, so you have to add it yourself.

{% block links %}
<link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900|Material+Icons" rel="stylesheet" type="text/css">
{% endblock %}

Content

An example of using block content:

{% block content %}
<q-toolbar class="text-primary">
    <q-btn flat round dense icon="menu" ></q-btn>
    <q-toolbar-title>
    Toolbar
    </q-toolbar-title>
    <q-btn flat round dense icon="more_vert" ></q-btn>
</q-toolbar>
{% endblock %}

Vue

Examples of using vue:

{% block content %}
<q-toolbar class="text-primary">
    <q-btn flat round dense icon="menu" @click="active = !active"></q-btn>
    <q-toolbar-title>
    Is this active? <{ active }>
    </q-toolbar-title>
    <q-btn flat round dense icon="more_vert" ></q-btn>
</q-toolbar>
{% endblock %}
{% block vue %}
data() {
    return {
        active: false
    }
},
{% endblock %}

In the example above, there are several explanations. See below:

  • We add data to vue via the vue block
  • We also change the vue delimiter to <{, }>

Quasar

If you use this, you can't use the self-closing tag. See here https://quasar.dev/start/umd#usage

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zemfrog-quasar-1.0.2.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

zemfrog_quasar-1.0.2-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file zemfrog-quasar-1.0.2.tar.gz.

File metadata

  • Download URL: zemfrog-quasar-1.0.2.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.6.9 Linux/5.4.0-70-generic

File hashes

Hashes for zemfrog-quasar-1.0.2.tar.gz
Algorithm Hash digest
SHA256 def5c306e74ef4b951a96fcd9048a252bc2e85847223f11d4b3857c83c6f349d
MD5 b709f9b906cc578795d5100e4c12e691
BLAKE2b-256 4ae6d853fd035f554a700c39e58a08f412f4636c8302d1e1100ca7234fbf0097

See more details on using hashes here.

File details

Details for the file zemfrog_quasar-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: zemfrog_quasar-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.6.9 Linux/5.4.0-70-generic

File hashes

Hashes for zemfrog_quasar-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2adf3b17057ed26af0f1082c96b44c686deeca2c8e8ef747072472b0853d4c8f
MD5 9c70fb682b7ef232610c89786b8ebdea
BLAKE2b-256 cb8dec876d7d4f560c9b3a1cdc08f5fa2334efa43c2da8a59029a6c02836baeb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page