Building dynamic form in Angular with Fluent API

Overview

ngx-fluent-form

Building dynamic form in Angular with Fluent API.

npm version Node.js CI License Angular CodeFactor 简体中文

Features

  • Support using Fluent API and JSON.
  • Type-safe form configuration.
  • Built on top of Angular Reactive Forms.
  • Form controls and grid layout based on ng-zorro-antd.

Prerequisites

Install

npm i ngx-fluent-form

Docs

Usage

Import the FluentFormModule into your module:

import { FluentFormModule } from 'ngx-fluent-form';

@NgModule({
  imports: [
    FluentFormModule
  ]
})
export class YourModule { }

Build the form using the Fluent API:

` }) export class Component { schema = form( text('text').label('label').placeholder('placeholder').span(6), number('number').label('label').placeholder('placeholder').span(3).max(100), date('date').label('label').placeholder('placeholder').span(6) ); model = { text: 'fluent-form', number: 10, date: Date.now() }; }">
import { date, form, number, text } from 'ngx-fluent-form';

@Component({
  template: `
   `
})
export class Component {
  schema = form(
    text('text').label('label').placeholder('placeholder').span(6),
    number('number').label('label').placeholder('placeholder').span(3).max(100),
    date('date').label('label').placeholder('placeholder').span(6)
  );

  model = {
    text: 'fluent-form',
    number: 10,
    date: Date.now()
  };
}

You can use JSON to build the form:

import { AnyControlOptions } from 'ngx-fluent-form';

@Component(...)
export class Component {
  schema: AnyControlOptions[] = [
    { type: 'text', name: 'text', label: 'label', span: 6 }
  ];
}

You can also mix Fluent API and JSON:

import { AnyControlOptions, number } from 'ngx-fluent-form';

@Component(...)
export class Component {
  schema: AnyControlOptions[] = [
    { type: 'text', name: 'text', label: 'label', span: 6 },
    number('number').label('label').placeholder('placeholder').span(3).build(),
  ];
}

For nested forms, you can use the embed control (supports infinite nesting):

import { date, form, number, text, embed, switcher } from 'ngx-fluent-form';

@Component(...)
export class Component {
  schema = form(
    text('text').label('label').placeholder('placeholder').span(6),
    number('number').label('label').placeholder('placeholder').span(3).max(100),

    embed('detail').label('detail').span(24).schema(form(
      date('date').label('label').placeholder('placeholder').span(6),
      switcher('switch').label('label').span(2),
    ))
  );

  model = {
    text: 'fluent-form',
    number: 10,
    detail: {
      date: Date.now(),
      switch: true
    }
  };
}

For values that require bidirectional mapping, the mapper option can be used. For example, the date control expects and will output a Date object, and we expect a date string from the date control output:

import { date, form } from 'ngx-fluent-form';

@Component(...)
export class Component {
  schema = form(
    date('date').label('label').placeholder('placeholder').span(6).mapper({
      input: (o: string) => new Date(o),
      output: (o: Date) => [o.getFullYear(), o.getMonth() + 1, o.getDate()].join('-')
    })
  );

  model = {
    date: '2022-2-22'
  };
}

For range selection controls, such as the range control, it will output an array of two elements, and we expect to map the two elements of the array to two properties:

import { form, range } from 'ngx-fluent-form';

@Component(...)
export class Component {
  schema = form(
    range(['start', 'end']).label('label').span(6),
  );

  model = {
    start: null,
    end: null
  };
}

For additional property binding or event listening, the property and listener options can be used:

import { form, time } from 'ngx-fluent-form';

@Component(...)
export class Component {
  schema = form(
    time('time').label('label').span(6).property({
      nzNowText: 'Now'
    }).listener({
      nzOpenChange: (event, options) => console.log(event, options)
    }),
  );
}
Comments
  • build(deps): bump loader-utils from 1.4.0 to 1.4.2

    build(deps): bump loader-utils from 1.4.0 to 1.4.2

    Bumps loader-utils from 1.4.0 to 1.4.2.

    Release notes

    Sourced from loader-utils's releases.

    v1.4.2

    1.4.2 (2022-11-11)

    Bug Fixes

    v1.4.1

    1.4.1 (2022-11-07)

    Bug Fixes

    Changelog

    Sourced from loader-utils's changelog.

    1.4.2 (2022-11-11)

    Bug Fixes

    1.4.1 (2022-11-07)

    Bug Fixes

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • build(deps): bump socket.io-parser from 4.0.4 to 4.0.5

    build(deps): bump socket.io-parser from 4.0.4 to 4.0.5

    Bumps socket.io-parser from 4.0.4 to 4.0.5.

    Release notes

    Sourced from socket.io-parser's releases.

    4.0.5

    Bug Fixes

    • check the format of the index of each attachment (b559f05)

    Links

    Changelog

    Sourced from socket.io-parser's changelog.

    4.0.5 (2022-06-27)

    Bug Fixes

    • check the format of the index of each attachment (b559f05)

    4.2.0 (2022-04-17)

    Features

    • allow the usage of custom replacer and reviver (#112) (b08bc1a)

    4.1.2 (2022-02-17)

    Bug Fixes

    • allow objects with a null prototype in binary packets (#114) (7f6b262)

    4.1.1 (2021-10-14)

    4.1.0 (2021-10-11)

    Features

    • provide an ESM build with and without debug (388c616)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • build(deps): bump loader-utils from 1.4.0 to 1.4.1

    build(deps): bump loader-utils from 1.4.0 to 1.4.1

    Bumps loader-utils from 1.4.0 to 1.4.1.

    Release notes

    Sourced from loader-utils's releases.

    v1.4.1

    1.4.1 (2022-11-07)

    Bug Fixes

    Changelog

    Sourced from loader-utils's changelog.

    1.4.1 (2022-11-07)

    Bug Fixes

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • chore(deps): update dependency eslint to v8.31.0

    chore(deps): update dependency eslint to v8.31.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | eslint (source) | 8.29.0 -> 8.31.0 | age | adoption | passing | confidence |


    Release Notes

    eslint/eslint

    v8.31.0

    Compare Source

    Features
    • 52c7c73 feat: check assignment patterns in no-underscore-dangle (#​16693) (Milos Djermanovic)
    • b401cde feat: add options to check destructuring in no-underscore-dangle (#​16006) (Morten Kaltoft)
    • 30d0daf feat: group properties with values in parentheses in key-spacing (#​16677) (Francesco Trotta)
    Bug Fixes
    • 35439f1 fix: correct syntax error in prefer-arrow-callback autofix (#​16722) (Francesco Trotta)
    • 87b2470 fix: new instance of FlatESLint should load latest config file version (#​16608) (Milos Djermanovic)
    Documentation
    Chores

    v8.30.0

    Compare Source

    Features

    Bug Fixes

    • 1a327aa fix: Ensure flat config unignores work consistently like eslintrc (#​16579) (Nicholas C. Zakas)
    • 9b8bb72 fix: autofix recursive functions in no-var (#​16611) (Milos Djermanovic)

    Documentation

    Chores


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • fix(deps): update dependency ng-zorro-antd to v14.3.0

    fix(deps): update dependency ng-zorro-antd to v14.3.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | ng-zorro-antd (source) | 14.2.1 -> 14.3.0 | age | adoption | passing | confidence |


    Release Notes

    NG-ZORRO/ng-zorro-antd

    v14.3.0

    Compare Source

    Bug Fixes
    Features

    14.2.1 (2022-11-27)

    Bug Fixes

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • chore(deps): update dependency react-textarea-autosize to v8.4.0 - autoclosed

    chore(deps): update dependency react-textarea-autosize to v8.4.0 - autoclosed

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | react-textarea-autosize | 8.3.4 -> 8.4.0 | age | adoption | passing | confidence |


    Release Notes

    Andarist/react-textarea-autosize

    v8.4.0

    Compare Source

    Minor Changes
    • #​354 41d10b2 Thanks @​Andarist! - exports field has been added to the package.json manifest.

      Thanks to this, the package now includes a worker condition that can be utilized by properly configured bundlers when targeting worker-like environments. It fixes the issue with browser-specific files being prioritized by some bundlers when targeting workers.


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • build(deps): bump loader-utils from 2.0.2 to 3.2.1

    build(deps): bump loader-utils from 2.0.2 to 3.2.1

    Bumps loader-utils from 2.0.2 to 3.2.1.

    Release notes

    Sourced from loader-utils's releases.

    v3.2.1

    3.2.1 (2022-11-11)

    Bug Fixes

    v3.2.0

    3.2.0 (2021-11-11)

    Features

    • hash uniformity for base digests (451858b)

    v3.1.3

    3.1.3 (2021-11-04)

    Bug Fixes

    v3.1.2

    3.1.2 (2021-11-04)

    Bug Fixes

    v3.1.1

    3.1.1 (2021-11-04)

    Bug Fixes

    • base64 and unicode characters (02b1f3f)

    v3.1.0

    3.1.0 (2021-10-29)

    Features

    • added md4 (wasm version) and md4-native (crypto module version) algorithms (cbf9d1d)

    v3.0.0

    3.0.0 (2021-10-20)

    ... (truncated)

    Changelog

    Sourced from loader-utils's changelog.

    3.2.1 (2022-11-11)

    Bug Fixes

    3.2.0 (2021-11-11)

    Features

    • hash uniformity for base digests (451858b)

    3.1.3 (2021-11-04)

    Bug Fixes

    3.1.2 (2021-11-04)

    Bug Fixes

    3.1.1 (2021-11-04)

    Bug Fixes

    • base64 and unicode characters (02b1f3f)

    3.1.0 (2021-10-29)

    Features

    • added md4 (wasm version) and md4-native (crypto module version) algorithms (cbf9d1d)

    3.0.0 (2021-10-20)

    ⚠ BREAKING CHANGES

    • minimum supported Node.js version is 12.13.0 (93a87ce)
    • use xxhash64 by default for [hash]/[contenthash] and getHashDigest API
    • [emoji] was removed without replacements, please use custom function if you need this

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): update dependency babel-loader to v9

    chore(deps): update dependency babel-loader to v9

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | babel-loader | 8.3.0 -> 9.1.0 | age | adoption | passing | confidence |


    Release Notes

    babel/babel-loader

    v9.1.0

    Compare Source

    New features

    Full Changelog: https://github.com/babel/babel-loader/compare/v9.0.1...v9.1.0

    v9.0.1

    Compare Source

    Bug Fixes

    Full Changelog: https://github.com/babel/babel-loader/compare/v9.0.0...v9.0.1

    v9.0.0

    Compare Source

    What's Changed

    New Contributors

    Full Changelog: https://github.com/babel/babel-loader/compare/v8.2.5...v9.0.0


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • fix(deps): update dependency tslib to v2.4.1

    fix(deps): update dependency tslib to v2.4.1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | tslib (source) | 2.4.0 -> 2.4.1 | age | adoption | passing | confidence |


    Release Notes

    Microsoft/tslib

    v2.4.1: tslib 2.4.1

    Compare Source

    This release contains fixes for early returns and throws invoked on generators.


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • chore(deps): update dependency karma-jasmine-html-reporter to v2

    chore(deps): update dependency karma-jasmine-html-reporter to v2

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | karma-jasmine-html-reporter | 1.7.0 -> 2.0.0 | age | adoption | passing | confidence |


    Release Notes

    dfederm/karma-jasmine-html-reporter

    v2.0.0

    Compare Source

    This version rewrites the package to use the peer jasmine-core package instead of repackaging the html reporting code. This fixes support for Jasmine v4 and (hopefully) will require less package updates going forward.


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • chore(deps): update dependency karma-jasmine to v5

    chore(deps): update dependency karma-jasmine to v5

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | karma-jasmine | 4.0.1 -> 5.1.0 | age | adoption | passing | confidence |


    Release Notes

    karma-runner/karma-jasmine

    v5.1.0

    Compare Source

    Features
    • spec-filter: allow custom specFilter (b73dbd6)

    5.0.1 (2022-05-13)

    Bug Fixes

    v5.0.1

    Compare Source

    Bug Fixes

    v5.0.0

    Compare Source

    Bug Fixes
    • limit karma peer dependency to ^6.0.0 (d72c124)
    Build System
    • drop Node.js 10 support (ea691e8)
    Features
    • deps: update dependencies including jasmine-core (821f094)
    BREAKING CHANGES
    • The minimum required version of karma is 6.0.0.
    • The minimum required version of Node is 12.0.0.
    • deps: jasmine-core was updated to the 4.1.0.

    Please refer to the release notes for the complete list of changes and migration instructions.

    4.0.2 (2022-03-30)

    Bug Fixes
    • sync package-lock.json and package.json (4dacc5d)

    4.0.1 (2020-08-12)

    Bug Fixes

    v4.0.2

    Compare Source

    Bug Fixes
    • sync package-lock.json and package.json (4dacc5d)

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • fix(deps): update dependency rxjs to v7.8.0

    fix(deps): update dependency rxjs to v7.8.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | rxjs (source) | 7.6.0 -> 7.8.0 | age | adoption | passing | confidence |


    Release Notes

    reactivex/rxjs

    v7.8.0

    Compare Source

    Features
    • buffer: closingNotifier now supports any ObservableInput (#​7073) (61b877a)
    • delayWhen: delayWhen's delayDurationSelector now supports any ObservableInput (#​7049) (dfd95db)
    • sequenceEqual: compareTo now supports any ObservableInput (#​7102) (d501961)
    • share: ShareConfig factory properties now supports any ObservableInput (#​7093) (cc3995a)
    • skipUntil: notifier now supports any ObservableInput (#​7091) (60d6c40)
    • window: windowBoundaries now supports any ObservableInput (#​7088) (8c4347c)

    v7.7.0

    Compare Source

    Features

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • chore(deps): update dependency @babel/core to v7.20.7

    chore(deps): update dependency @babel/core to v7.20.7

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @babel/core (source) | 7.20.5 -> 7.20.7 | age | adoption | passing | confidence |


    Release Notes

    babel/babel

    v7.20.7

    Compare Source

    :eyeglasses: Spec Compliance
    • babel-helper-member-expression-to-functions, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes
    • babel-helpers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes, babel-plugin-transform-object-super
    :bug: Bug Fix
    • babel-parser, babel-plugin-transform-typescript
    • babel-traverse
    • babel-plugin-transform-typescript, babel-traverse
    • babel-plugin-transform-block-scoping
    • babel-plugin-proposal-async-generator-functions, babel-preset-env
    • babel-generator, babel-plugin-proposal-optional-chaining
    • babel-plugin-transform-react-jsx, babel-types
    • babel-core, babel-helpers, babel-plugin-transform-computed-properties, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
    • babel-helper-member-expression-to-functions, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes
    • babel-generator
    :nail_care: Polish
    :house: Internal
    • babel-helper-define-map, babel-plugin-transform-property-mutators
    • babel-core, babel-plugin-proposal-class-properties, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-destructuring, babel-plugin-transform-parameters, babel-plugin-transform-regenerator, babel-plugin-transform-runtime, babel-preset-env, babel-traverse
    :running_woman: Performance

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • chore(deps): update dependency @types/node to v18

    chore(deps): update dependency @types/node to v18

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @types/node (source) | 16.11.68 -> 18.11.18 | age | adoption | passing | confidence |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • chore(deps): update angular-eslint monorepo to v15 (major)

    chore(deps): update angular-eslint monorepo to v15 (major)

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @angular-eslint/builder | 14.4.0 -> 15.1.0 | age | adoption | passing | confidence | | @angular-eslint/eslint-plugin | 14.4.0 -> 15.1.0 | age | adoption | passing | confidence | | @angular-eslint/eslint-plugin-template | 14.4.0 -> 15.1.0 | age | adoption | passing | confidence | | @angular-eslint/schematics | 14.4.0 -> 15.1.0 | age | adoption | passing | confidence | | @angular-eslint/template-parser | 14.4.0 -> 15.1.0 | age | adoption | passing | confidence |


    Release Notes

    angular-eslint/angular-eslint (@​angular-eslint/builder)

    v15.1.0

    Compare Source

    Note: Version bump only for package @​angular-eslint/builder

    v15.0.0

    Compare Source

    Note: Version bump only for package @​angular-eslint/builder

    angular-eslint/angular-eslint (@​angular-eslint/eslint-plugin)

    v15.1.0

    Compare Source

    Bug Fixes
    • eslint-plugin: [no-input-rename] do not report on directive composition API (#​1231) (119fba7)
    • update typescript-eslint packages to v5.44.0 (#​1222) (5750e3a)

    v15.0.0

    Compare Source

    Note: Version bump only for package @​angular-eslint/eslint-plugin

    angular-eslint/angular-eslint (@​angular-eslint/eslint-plugin-template)

    v15.1.0

    Compare Source

    Bug Fixes
    • eslint-plugin-template: [accessibility-valid-aria] use Number() to parse numeric values (#​1218) (6fe40d6)
    • eslint-plugin-template: [i18n] allow more attributes by default (#​1220) (4232b1c)
    • update typescript-eslint packages to v5.44.0 (#​1222) (5750e3a)
    Features
    • eslint-plugin-template: [no-call-expression] add allowList option (#​1217) (a69c809)

    v15.0.0

    Compare Source

    Note: Version bump only for package @​angular-eslint/eslint-plugin-template

    angular-eslint/angular-eslint (@​angular-eslint/schematics)

    v15.1.0

    Compare Source

    Bug Fixes

    v15.0.0

    Compare Source

    Note: Version bump only for package @​angular-eslint/schematics

    angular-eslint/angular-eslint (@​angular-eslint/template-parser)

    v15.1.0

    Compare Source

    Note: Version bump only for package @​angular-eslint/template-parser

    v15.0.0

    Compare Source

    Note: Version bump only for package @​angular-eslint/template-parser


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • chore(deps): update angular-cli monorepo to v15 (major)

    chore(deps): update angular-cli monorepo to v15 (major)

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @angular-devkit/build-angular | 14.2.10 -> 15.0.4 | age | adoption | passing | confidence | | @angular/cli | 14.2.10 -> 15.0.4 | age | adoption | passing | confidence |


    Release Notes

    angular/angular-cli

    v15.0.4

    Compare Source

    @​angular-devkit/build-angular

    | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------- | | ccc8e0350 | fix | display actionable error when a style does not exist in Karma builder | | 507f756c3 | fix | downlevel class private methods when targeting Safari <=v15 | | a0da91dba | fix | include sources in generated | | 9fd356234 | fix | only set ngDevMode when script optimizations are enabled | | 8e85f4728 | fix | update css-loader to 6.7.3 | | b2d4415ca | fix | update locale setting snippet to use globalThis. |

    Special Thanks

    Alan Agius and Charles Lyding

    v15.0.3

    Compare Source

    @​angular-devkit/build-angular

    | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------- | | 3d9971edb | fix | default preserve symlinks to Node.js value for esbuild | | 24f4b51d2 | fix | downlevel class fields with Safari <= v15 for esbuild | | 45afc42db | fix | downlevel class properties when targeting Safari <=v15 | | e6461badf | fix | prevent optimization adding unsupported ECMASCript features |

    Special Thanks

    Charles Lyding, Dominic Elm and Paul Gschwendtner

    v15.0.2

    Compare Source

    @​angular-devkit/build-angular

    | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------ | | 2891d5bc9 | fix | correctly set Sass quietDeps and verbose options |

    @​ngtools/webpack

    | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------- | | d9cc4b028 | fix | elide unused type references |

    Special Thanks

    Alan Agius and Juuso Valkeejärvi

    v15.0.1

    Compare Source

    @​angular/cli

    | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------- | | eda96def4 | fix | use global version of the CLI when running ng new |

    @​schematics/angular

    | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------ | | 48426852b | fix | show warning when a TS Config is not found during migrations |

    @​angular-devkit/build-angular

    | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------- | | 2af32fd3a | fix | hide loader paths in webpack warnings | | 19f5cc746 | fix | improve package deep import Sass index resolution in esbuild plugin | | 2220a907d | fix | use url function lexer to rebase Sass URLs |

    Special Thanks

    Alan Agius, Charles Lyding, Doug Parker, Joey Perrott and Piotr Wysocki

    v15.0.0

    Compare Source

    Breaking Changes

    @​angular/cli
    • The Angular CLI no longer supports 16.10.x, 16.11.x and 16.12.x. Current minimum versions of Node.js are 14.20.0, 16.13.0 and 18.10.0.
    • Node.js versions older than 14.20 are no longer supported.
    • The 'path' option in schematics schema no longer has a special meaning. Use 'workingDirectory' smart default provider should be used instead.
    @​schematics/angular
    • Removed unused appDir option from Universal and App-Shell schematic. This option can safely be removed if present since it no longer has effect.

    • analyticsSharing option in the global angular configuration has been removed without replacement. This option was used to configure the Angular CLI to access to your own users' CLI usage data.

      If this option is used, it can be removed using ng config --global cli.analyticsSharing undefined.

    • analytics APIs have been removed without replacement from @angular-devkit/core and @angular-devkit/architect.

    @​angular-devkit/build-angular
    • TypeScript versions older than 4.8.2 are no longer supported.

    • The server builder bundleDependencies option has been removed. This option was used pre Ivy. Currently, using this option is unlikely to produce working server bundles.

      The externalDependencies option can be used instead to exclude specific node_module packages from the final bundle.

      • Deprecated support for tilde import has been removed. Please update the imports by removing the ~.

      Before

      @&#8203;import '~font-awesome/scss/font-awesome';
      

      After

      @&#8203;import 'font-awesome/scss/font-awesome';
      
      • By default the CLI will use Sass modern API, While not recommended, users can still opt to use legacy API by setting NG_BUILD_LEGACY_SASS=1.
    • Internally the Angular CLI now always set the TypeScript target to ES2022 and useDefineForClassFields to false unless the target is set to ES2022 or later in the TypeScript configuration. To control ECMA version and features use the Browerslist configuration.

    • require.context are no longer parsed. Webpack specific features are not supported nor guaranteed to work in the future.

    • Producing ES5 output is no longer possible. This was needed for Internet Explorer which is no longer supported. All browsers that Angular supports work with ES2015+

    • server builder bundleDependencies option now only accept a boolean value.

    • Deprecated support for Stylus has been removed. The Stylus package has never reached a stable version and its usage in the Angular CLI is minimal. It's recommended to migrate to another CSS preprocessor that the Angular CLI supports.

    @​angular-devkit/core
    • Workspace projects with missing root is now an error.
    @​ngtools/webpack
    • TypeScript versions older than 4.8.2 are no longer supported.
    @​schematics/angular

    | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------ | | 766d4a089 | feat | add migration to remove require calls from karma builder main file | | d8bff4f1e | feat | Added --project-root option to the library schematics | | 597bfea1b | feat | drop polyfills.ts file from new templates | | 1c21e470c | feat | enable error on unknown properties and elements in tests | | f2a0682dc | feat | generate new projects using TypeScript 4.8.2 | | b06421d15 | feat | mark projectRoot as non hidden option in application schematic | | b6897dbb0 | feat | remove karma.conf.js from newly generated projects | | 301b5669a | feat | remove ngOnInit from component template | | 9beb878e2 | feat | remove Browserslist configuration files from projects | | 283b564d1 | feat | remove environment files in new applications | | 56a1e8f9f | feat | remove test.ts file from new projects | | 4e69e8050 | fix | add @angular/localize as type when localize package is installed | | 57d93fb7d | fix | mark project as required option | | 84e3f7727 | fix | remove empty lines | | 316a50d75 | fix | remove TypeScript target from universal schematic | | 69b221498 | refactor | remove deprecated appDir option |

    @​angular/cli

    | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------- | | 4827d1b23 | feat | add support for Node.js version 18 | | 4b623461a | feat | drop support for Node.js versions older than 14.20 | | 3dea1fa71 | fix | add unique user id as user parameter in GA | | af07aa340 | fix | add workspace information as part of analytics collection | | 83524f625 | fix | allow ng add to find prerelease versions when CLI is prerelease | | 22955f245 | fix | do not collect analytics when running in non TTY mode | | 35e5f4278 | fix | exclude @angular/localize@<10.0.0 from ng add pa… (#​24152) | | 1a584364e | fix | exclude @angular/[email protected] from ng add package discovery | | ff0382718 | fix | respect registry in RC when running update through yarn | | 774d349b7 | refactor | remove deprecated path handler |

    | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | -------------------------------------------- | | 639a3071c | refactor | migrate analytics collector to use GA4 | | c969152de | refactor | remove analytics API from core and architect |

    @​angular-devkit/build-angular

    | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | -------------------------------------------------------------------------------------------- | | 4ead45cab | feat | add ng-server-context when using app-shell builder | | 1c527a9da | feat | add esbuild-based builder initial support for fileReplacements | | 67324b3e5 | feat | add initial incremental code rebuilding to esbuild builder | | 3d94ca21b | feat | add initial watch support to esbuild-based builder | | c592ec584 | feat | amend polyfills option in all builders to support an array of module specifiers | | a95d130ef | feat | auto include @angular/localize/init when found in types | | 979bce45e | feat | auto include @angular/platform-server/init during server builds | | fd4175357 | feat | drop support for TypeScript 4.6 and 4.7 | | 15d3fc6dc | feat | export @angular/platform-server symbols in server bundle | | 05a98c029 | feat | karma builder main option is now optional | | 2b6029245 | feat | providing a karma config is now optional | | 9c13fce16 | feat | remove bundleDependencies from server builder | | 308e3a017 | feat | switch to use Sass modern API | | 1e5d4a750 | feat | use Browserslist to determine ECMA output | | 3ff391738 | fix | account for package.json exports fields with CSS import statements | | 001445982 | fix | account for package.json exports with Sass in esbuild builder | | 6280741ce | fix | add @angular/platform-server as an optional peer dependency | | f9a2c3a12 | fix | allow both script and module sourceTypes to be localized | | 4cb27b803 | fix | avoid attempted resolve of external CSS URLs with esbuild builder | | 192e0e6d7 | fix | correct escaping of target warning text in esbuild builder | | 4fcb0a82b | fix | correctly resolve Sass partial files in node packages | | fb5a66ae6 | fix | fix crash when Sass error occurs | | b6df9c136 | fix | handle conditional exports in scripts and styles option | | 0ee7625d6 | fix | ignore cache path when watching with esbuild builder | | e34bfe5eb | fix | ignore specs in node_modules when finding specs | | f143171fd | fix | only add @angular/platform-server/init when package is installed. | | 3a1970b76 | fix | only import karma when running karma builder | | 8b84c18ed | fix | provide workaround for V8 object spread performance defect | | 7dd122ad5 | fix | rebase Sass url() values when using esbuild-based builder | | 2105964af | fix | resolve transitive dependencies in Sass when using Yarn PNP | | 54e1c01d8 | fix | show file replacement in TS missing file error in esbuild builder | | 6c3f281d9 | fix | show warning when using TypeScript target older then ES2022 in esbuild builder | | 8f8e02c32 | fix | support Yarn PNP resolution in modern SASS API | | fc82e3bec | fix | update browerslist package | | 0d62157a3 | fix | update sourcemaps when rebasing Sass url() functions in esbuild builder | | 1518133db | fix | use relative sourcemap source paths for Sass in esbuild builder | | fb4ead2ce | fix | wait during file watching to improve multi-save rebuilds for esbuild builder | | b059fc735 | fix | warn when components styles sourcemaps are not generated when styles optimization is enabled | | 9d0872fb5 | perf | add initial global styles incremental rebuilds with esbuild builder | | 0fe6b3b75 | perf | add vendor chunking to server builder | | 8c915d414 | perf | avoid extra babel file reads in esbuild builder rebuilds | | 919fe2148 | perf | avoid extra TypeScript emits with esbuild rebuilds | | 92145c4a7 | perf | avoid template diagnostics for declaration files in esbuild builder | | 52db3c000 | perf | minimize Angular diagnostics incremental analysis in esbuild-based builder | | feb06753d | perf | use esbuild-based builder to directly downlevel for await...of | | 9d83fb91b | perf | use Sass worker pool for Sass support in esbuild builder | | 45a94228f | perf | use Uint8Arrays for incremental caching with esbuild-based builder | | f393b0928 | refactor | disable requireContext parsing | | 12931ba8c | refactor | remove deprecated ES5 support | | 7f1017e60 | refactor | remove old bundleDependencies enum logic | | 2ba44a433 | refactor | remove support for Stylus |

    @​angular-devkit/core

    | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------- | | ea4c0aa2e | fix | throw error when project has missing root property | | de467f46d | fix | update logger forEach promiseCtor type |

    @​angular-devkit/schematics

    | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------ | | 9b07b469b | refactor | remove UpdateBuffer and rename UpdateBuffer2 to UpdateBuffer |

    @​ngtools/webpack

    | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------------------- | | 43bd0abc1 | feat | drop support for TypeScript 4.6 and 4.7 | | 1c1f985b9 | fix | support inline style sourcemaps when using css-loader for component styles |

    Special Thanks

    Alan Agius, Brent Schmidt, Charles Lyding, Cédric Exbrayat, Dariusz Ostolski, Doug Parker, Günhan Gülsoy, Jason Bedard, Lukas Spirig, Ruslan Lekhman, angular-robot[bot] and minijus


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • chore(deps): update typescript-eslint monorepo to v5.47.1

    chore(deps): update typescript-eslint monorepo to v5.47.1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @typescript-eslint/eslint-plugin | 5.46.1 -> 5.47.1 | age | adoption | passing | confidence | | @typescript-eslint/parser | 5.46.1 -> 5.47.1 | age | adoption | passing | confidence |


    Release Notes

    typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)

    v5.47.1

    Compare Source

    Bug Fixes
    • ast-spec: correct some incorrect ast types (#​6257) (0f3f645)
    • eslint-plugin: [member-ordering] correctly invert optionalityOrder (#​6256) (ccd45d4)

    v5.47.0

    Compare Source

    Features
    • eslint-plugin: [no-floating-promises] add suggestion fixer to add an 'await' (#​5943) (9e35ef9)

    5.46.1 (2022-12-12)

    Note: Version bump only for package @​typescript-eslint/eslint-plugin

    typescript-eslint/typescript-eslint (@​typescript-eslint/parser)

    v5.47.1

    Compare Source

    Note: Version bump only for package @​typescript-eslint/parser

    v5.47.0

    Compare Source

    Note: Version bump only for package @​typescript-eslint/parser

    5.46.1 (2022-12-12)

    Note: Version bump only for package @​typescript-eslint/parser


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
Owner
HyperLifelll9
Standing on Shoulders of Giants
HyperLifelll9
JavaScript Survey and Form Library

SurveyJS is a JavaScript Survey and Form Library. SurveyJS is a modern way to add surveys and forms to your website. It has versions for Angular, jQue

SurveyJS 3.5k Jan 1, 2023
Estrela - a JavaScript library for building reactive web components inspired by lit

Estrela ⭐ Full Reactive Web Components Estrela is a JavaScript library for building reactive web components inspired by lit. Just like Lit, Estrela is

null 50 Oct 31, 2022
:heavy_dollar_sign: Vibration API Wrappers

This library was to be published hand-to-hand with my article on the Vibration API. You can also view the documentation. Does my Device Support the AP

illyism 144 Nov 23, 2022
🌳 Tiny & elegant JavaScript HTTP client based on the browser Fetch API

Huge thanks to for sponsoring me! Ky is a tiny and elegant HTTP client based on the browser Fetch API Ky targets modern browsers and Deno. For older b

Sindre Sorhus 8.5k Jan 2, 2023
A prebuilt Express JS Authentication & Authorization Project based on a REST API interface.

A prebuilt Express JS Authentication & Authorization Project based on a REST API interface. It has the basic authentication and Authorization routes with the latest security measures implemented so that your application is much more secure from day 1. You are welcome to build upon and extend this project as and when required.

Soumalya Bhattacharya 2 Oct 7, 2022
🧠 100'den fazla gereksiz bilgi ile oluşturulmuş bir JSON API.

?? Gereksiz Bilgiler API 100'den fazla gereksiz bilgi ile oluşturulmuş bir JSON API.

Orhan Emre Dikicigil 3 Sep 23, 2022
Fullstack nest (API/Monitering/machine learning, etc)

My backend nestjs requirement nodejs v16.13.1 checkpoint [devOnly] test connection to influx for monitoring (remaining security config) [devOnly] stes

NinetyNineNineTeenTales 2 Jan 18, 2022
API for managing authentication, creating Users, Items and Categories for FinancesApp

This is a repository to store all the API for managing authentication, creating users, items and categories. Search for single or multiple records at once, update items and categories and remove both.

Finances App 8 May 10, 2022
API routes are great for APIs, but for small projects where you have to access server data or hide application logic, you can just call a server function from the client.

API routes are great for APIs, but for small projects where you have to access server data or hide application logic, you can just call a server function from the client.

null 3 Mar 6, 2022
This web application retrieves real live data from the SpaceX API

This web application retrieves real live data from the SpaceX API. It provides commercial and scientific space travel services, by allowing users to book rockets and join selected space missions.

Sahar Abdel Samad 12 Aug 9, 2022
Fluent for Deno. Port of @the-moebius/fluent.

Fluent for Deno [better_fluent] Deno port of the-moebius/fluent Better Fluent integration for TypeScript/JavaScript. See the original repository for m

Dunkan 5 May 29, 2022
Fluent UI web represents a collection of utilities, React components, and web components for building web applications.

Fluent UI Web ?? ?? ?? Version 8 of @fluentui/react is now available on npm! ?? ?? ?? See the release notes for more info, and please file an issue if

Microsoft 14.5k Jan 4, 2023
:fire::fire::fire: 强大的动态表单生成器|form-create is a form generation component that can generate dynamic rendering, data collection, verification and submission functions through JSON.

form-create form-create is a form generation component that can generate dynamic rendering, data collection, verification and submission functions thr

xaboy 4.6k Jan 3, 2023
FormGear is a framework engine for dynamic form creation and complex form processing and validation for data collection.

FormGear is a framework engine for dynamic form creation and complex form processing and validation for data collection. It is designed to work across

Ignatius Aditya Setyadi 91 Dec 27, 2022
dynamic-component-app is an angular application for dynamic component template creation

MyApp This project was generated with Angular CLI version 14.1.0. Development server Run ng serve for a dev server. Navigate to http://localhost:4200/

Aniket Muruskar 7 Aug 26, 2022
Dynamic-web-development - Dynamic web development used CSS and HTML

Dynamic-web-development ASSISNMENT I just used CSS and HTML to make a mobile int

null 1 Feb 8, 2022
Dynamic form elements generate with jQuery

Demo Advance Form Demo. Basic Form Demo. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https:/

Rajneesh Gautam 5 Dec 13, 2022
Create a deep copy of a set of matched elements with the dynamic state of all form elements copied to the cloned elements.

jq-deepest-copy FUNCTION: Create a deep copy of a set of matched elements while preserving the dynamic state of any matched form elements. Example Use

Michael Coughlin 5 Oct 28, 2022
This Login Form made using React hooks , React Js , Css, Json. This form have 3 inputs, it also validate those inputs & it also having length limitations.

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Yogesh Sharma 0 Jan 3, 2022
Auth-Form-Design - Beautiful Auth Form Designed using React 🥰.

?? Auth Form Design ?? Features 1. Check Your Password Strength 2. Can Use Suggested Password 3. Enjoy Responsive Design Getting Started with Create R

Samarpan Dasgupta 2 Dec 24, 2022