Need help with ng-polymorpheus?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

TinkoffCreditSystems
186 Stars 9 Forks Apache License 2.0 58 Commits 0 Opened issues

Description

Polymorpheus is a tiny library for polymorphic templates in Angular.

Services available

!
?

Need anything else?

Contributors list

Polymorpheus

npm version Build Status Coverage Status angular-open-source-starter

Polymorpheus is a tiny library for polymorphic templates in Angular.

It is 1 KB gzip, dependency free and allows you to make pretty cool things.

Polymorpheus

What does it do?

It abstracts over different ways of view customization in Angular with one simple attribute component:

Content accepts:

  • primitives like
    number
    or
    string
  • functions that take
    context
    as argument and return a primitive
  • templates that get instantiated with given
    context
  • components that would get
    context
    injected through DI

Context is optional when you need your content to adapt to the situation

How to use it?

Typical use case would be a component that accepts visual customization and defines context by itself. Say a menu list where you can configure how each item should look like by passing a template. And context would be item itself and, for example, whether it is focused or not.

Please see extensive demo.

You can also read about this concept in detail.

Open-source

Do you also want to open-source something, but hate the collateral work? Check out this Angular Open-source Library Starter we’ve created for our projects. It got you covered on continuous integration, pre-commit checks, linting, versioning + changelog, code coverage and all that jazz.

Core team

Alex Inkin
Alex Inkin
Roman Sedov
Roman Sedov

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.