0.0.2 • Published 5 years ago

@isaiahiroko/ng-contracts v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

NG Contracts

Introduction

Collection of common interfaces useful for everyday Angular application development.

Install

$ npm i ng-contracts

Usage

import { ContactContract } from 'isaiahiroko/ng-contracts'

...

let userContact: ContactContract

...

constructor(public payload: { userContact: ContactContract }) {}

...

API

Common Contracts

  • AppContract
  • BrandContract
  • ContractContract
  • DateTimeContract
  • EmailPayloadContract
  • ErrorContract
  • ImageContract
  • JSONContract
  • LinkContract
  • MetaContract
  • ModelBaseContract
  • PageContract
  • PersonContract
  • UserContract

Store Contracts

  • ColumnContract
  • ConditionContract
  • FilterContract
  • HttpOptionsContract
  • QueryContract
  • ResponseContract
  • RuleContract
  • StorageContract
  • StoreContract
  • TokenContract

Webegts Contracts

  • ActionsContract
  • CardContract
  • ContentContract
  • FilterFormContract
  • FormContract
  • FrameContract
  • SliderContract
  • TableContract
  • WebgetContract

Transformers Contracts

  • XformToCardContract

Types

  • ThemeType
  • StatusType
  • SizeType
export type ThemeType = string | 'primary' | 'secondary' | 'warning' | 'info' | 'success' | 'danger'
export type StatusType = string | 'prstine' | 'active' | 'inactive'
export type SizeType = string | 'sm' | 'md' | 'lg'

Licence