Skip to content
View rucula-js's full-sized avatar
Block or Report

Block or report rucula-js

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rucula-js/README.md

Bem vindo ao rucula-js, um gerador de interfaces baseadas em formulário que cria e gerencia todos os pontos necessários da sua interface.

Instalação

CDN

<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/rucula-js/rucula-js@master/dist/style/style.css"/>
import {Rucula} from 'https://cdn.jsdelivr.net/gh/rucula-js/rucula-js@master/dist/rucula.js'

NPM

npm i @reginaldo-marinho/rucula-js` ou `npm install @reginaldo-marinho/rucula-js`

Olá Mundo!

Veja agora um exemplo do uso

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Exemplo Rucula</title>
        <style>
            body{
                margin: 0;
            }
            *{
                font-family: "DM Sans", sans-serif;
            }
        </style>
    </head>
    <body>
        <div id="js">
        </div>

        <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/rucula-js/rucula-js@master/dist/style/style.css"/>

        <script type="module" >
            
            import {Rucula} from 'https://cdn.jsdelivr.net/gh/rucula-js/rucula-js@master/dist/rucula.js'
            
            let config = {
                floatLabel:true, 
                environments:[
                    {
                        env:"development",
                        hostname:"http://localhost",
                        port: "5016"
                    }
                ],
                localizations:[
                    {
                        locales:"pt-BR",
                        language:"🇧🇷 Brasil" ,
                        currency:"BRL",
                        maxDecimal:5
                    }
                ] 
            }   

            let input  = {
                name: "Olá Mundo",
                pathController: "/OlaMundo",
                type: "crud",
                crud:"c",
                messageHome: "Ola Mundo",
                iconHome: "bi-rocket-takeoff",
                grid:false,
                frames: [
                    {
                        name: "Ola Mundo!",
                        objectDto: "olaMundo",
                        alias: "aliasOlaMundo",
                        fields: [
                            {
                                propertDto: "codigo",
                                description: "Código",
                                maxLength: 40,
                                requerid:true,
                                width:350
                            },
                            {
                                propertDto: "nome",
                                description: "Nome",
                            }
                        ]
                    }
                ],
                layout:{
                    items:
                    [
                        ["aliasOlaMundo"]
                    ]
                },
                button: [
                    {
                        icon: "bi bi-save",
                        type: "button",
                        target: "r-a-save",
                        body:"."
                    }
                ]}

            let rucula = new Rucula(config,input,"js");
            rucula.object.setValue('aliasOlaMundo.codigo','703e8d2c-b49f-40b4-875a-11022581c0f0')
            rucula.object.setValue('aliasOlaMundo.nome','reginaldo')

        </script>
    </body>
</html>
Contribuidores
Contribuidores
reginalso-marinho

Contamos com a sua estrela 😀 - Visite o projeto rucula-js ⭐

Nos ajude a melhorar o rucula-js.
Encontrou um erro? Tem alguma sugestão? Abra um novo problema

Pinned

  1. rucula-js rucula-js Public

    Rucula

    TypeScript 4