1.0.0 • Published 4 years ago

@rign/sh-core v1.0.0

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

Core

This library was contains list off UI components, pipes and directives used in other Smart Home libraries and projects

List of content

Classes

  • DestroyableComponent - class contains onDestroy lifecycle function and build-in destroy$ property which can be use to unsubscribe subscriptions

Components

  • InlineEditComponent - component allow to edit inline using contenteditable property
  • LastUpdateComponent - simple component to display last update date or "never"

Form

Directives

  • LeadingZeroValueDirective riLeadingZeroValue - directive add leading "zero" if number is lower than 10 (using for time field)
  • NumberFieldDirective riNumberField - filter input chars and allow only numeric and dots keys
  • RangeNumberValue riRangeNumberValue - allow only values from passing range

Fields

  • DaysFieldComponent - days of week form field component
  • TimeFieldComponent - time field form component

Pipes

  • DaysPipe (days) - days of week pipe, convert number representing day of week to name: long, medium or short
  • TimePipe (time) - convert object TimeValue to string with leading zeros

Notifications

  • NotificationsService - proxy to any notifications module you use, has two methods:

    • error(title: string, message: string): void
    • success(title: string, message: string): void

Change Log

v1.0.0

  • start of project