npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@schemater/ngx-bootstrap

v0.2.3

Published

Collection of field's types for `@schemater/core` build on base of `ngx-bootstrap`

Downloads

12

Readme

Collection of field's types for @schemater/core build on base of ngx-bootstrap

Input types

You can use input fields passing only type Input and ngModel (validation feedback is not working then)

<schemater-input-field type="text" [(ngModel)]="model"></schemater-input-field>

You can use alsoo use it with parent FormGroup (validation feedback is working). You can provide field: SchematerFieldConfig when field.id is formControlName or provide formControlName

<form [formGroup]="formGroup">
    <schemater-input-field type="text" formControlName="text"></schemater-input-field>

    <schemater-input-field [field]="{id: 'text', inputType: 'text', config: {placeholder: 'Placeholder for text'}}"></schemater-input-field>
</form>

text InputTextComponent

Config options:

  • placeholder: string - placeholder for input

checkbox InputCheckboxComponent

select InputSelectComponent

Config options:

  • options: {id:string|int, text:string}[] - options as array of 'id', 'text' object

textarea InputTextareaComponent

Config options:

  • placeholder: string - placeholder for input
  • rows: number - number of rows

password InputPasswordComponent

hidden InputHiddenComponent

int InputIntComponent

float InputFloatComponent

email InputEmailComponent

toggle InputToggleComponent

radio-button InputRadioComponent - dependent on NgxBootstrap

Config options:

  • options: {id:string|int, text:string, btnClass?: string}[] - available options
  • btnClass: string - class of btn. Default: btn-outline-secondary

date InputDateComponent - dependent on NgxBootstrap

Config options:

  • placeholder: string - placeholder for input

datetime InputDatetimeComponent

Config options:

  • placeholder: string - placeholder for input

array InputArrayComponent

Config options:

  • field: SchematerFieldConfig - definition of field required

fields-array InputFieldsArrayComponent

Config options:

  • fields: SchematerFieldConfig[] - table of fields required

complex-select InputComplexSelectComponent - select box build on ng-select

Config options:

  • options: {id:string|int, text:string}[] - options as array of 'id', 'text' object
  • multiple: boolean - can be multiple
  • appendTo: string - css selector of element which dropdown will be appended to. Body should have position: relative style