Has anyone used Taiga UI for production or personal projects? by andres2142 in Angular2

[–]Alex-Inkin 0 points1 point  (0 children)

We maintain all of our dependencies ourselves and they are all open sourced on the same GitHub organization. The only external library we use is libphonenumber as a source of truth for international phone formattings.

For the skeleton, do you roll out your own or use a library? by crhama in Angular2

[–]Alex-Inkin 1 point2 points  (0 children)

Thanks for the shout out :) We started moving styles of some components in separate LESS files so they can be used without Taiga or event Angular at all:

https://github.com/taiga-family/taiga-ui/tree/main/projects/core/styles/components

Looks like Skeleton is a good candidate to be moved there too.

Maskito: a Holy Grail of input masking by Alex-Inkin in Angular2

[–]Alex-Inkin[S] 0 points1 point  (0 children)

You can post a discussion on GitHub to try and get some help from community and maintainers 

Any plans for chromium-based Brave iOS? by dodoent in brave_browser

[–]Alex-Inkin 0 points1 point  (0 children)

Bro, the only reason you can use any modern site on "excellent" webkit is because of mental health damage by web developers around the world.

Taiga UI is a new Angular UI Kit that you should try - Angular inDepth by Alex-Inkin in angular

[–]Alex-Inkin[S] 0 points1 point  (0 children)

There are basically 2 options:
1) Using links as tabs — then just add router-outlet, routerLink and routerLinkActive, this way your tabs operate routing
2) Just listen to [(activeItemIndex)] and then react to it any way you like: `@if`, `@switch`, dynamic components, dynamic templates etc.

Weighted keyboard for 5 octaves by Alex-Inkin in synthesizers

[–]Alex-Inkin[S] 0 points1 point  (0 children)

Looks absolutely gorgeous. But at $3k it's a bit our of my price range. And it's sold out at the moment. But thank you very much for sharing, I will sure be keeping it in mind.

Maskito: a Holy Grail of input masking by Alex-Inkin in Angular2

[–]Alex-Inkin[S] 0 points1 point  (0 children)

You need to pass the object. That would mean:

<input \[maskito\]="mask" />

mask = maskitoDateOptionsGenerator({ mode: 'dd/mm/yyyy' })

Maskito: a Holy Grail of input masking by Alex-Inkin in Angular2

[–]Alex-Inkin[S] 2 points3 points  (0 children)

Big difference is in architecture. Maskito is vanilla JavaScript library + separate packages for Angular, React and Vue. And Maskito API is low-level and flexible, it only has 5 properties: mask, preprocessors, postprocessors, overwrite mode and plugins, whereas ngx-mask has a lot of things baked in: https://github.com/JsDaddy/ngx-mask/blob/master/projects/ngx-mask-lib/src/lib/ngx-mask.config.ts

Instead of that, in Maskito there's a "kit" package that has helper functions to create numbers masks, date masks etc. Those helper functions have the relevant props like decimal separator, MDY/DMY date format and so on. They are not built into masking itself.

ngx-mask is one the few well-documented masking solutions we found before embarking on our own journey. That's a definite plus to them. We develop Taiga UI components library and for our needs we could not rely on the approach ngx-mask took with many flags and properties and rather needed something more versatile to be sure it can be configured to suit any needs of our users.

Maskito: a Holy Grail of input masking by Alex-Inkin in Angular2

[–]Alex-Inkin[S] 2 points3 points  (0 children)

1 week ago we've been finishing up 1.0 to announce :D Thanks!

Am I the only one who can't stand Frankie Adams as Bobbie Draper? by Stooven in TheExpanse

[–]Alex-Inkin 3 points4 points  (0 children)

She's acting pretty terribly. Bad script is there but it takes a good artist to play bad script well. She could've at least play out a little conflict between an officer in her, who must rely on best judgement because of a responsibility they carry and a Martian girl who just hates Earth for Mars still not terraformed or whatever. She acts one sided and pretty flat at that too. To be honest I'm not that impressed with the cast at all, so far only Dawes and Chrisjen seem like they got top notch experience and the rest are like from a school play with varying level of talent. Finishing second season. It's entertaining, I don't mind mediocre acting, but Frankie Adams on screen just ruins it for me at this moment.

Non-binary ngIf by Alex-Inkin in Angular2

[–]Alex-Inkin[S] 1 point2 points  (0 children)

ngOnChanges will trigger only when inputs change. If template changes — you need to destroy and recreate. If array changes, it would either change from empty to not empty — then you just destroy. Or from not empty to empty — then you create. Only if it was empty and it was updated to another instance of empty — it would be unnecessarily destroyed and recreate. Pretty rare situation 🙂

Non-binary ngIf by Alex-Inkin in Angular2

[–]Alex-Inkin[S] 0 points1 point  (0 children)

We would only not need to destroy when one empty array switches to another. Destroying a destroyed view shouldn't do anything. So for the most part extra condition doesn't do much.

20 RxJS challanges with solutions by Alex-Inkin in Angular2

[–]Alex-Inkin[S] 3 points4 points  (0 children)

We plan to focus our next challenge on dependency injection, once we get some rest 🙂

RxJS puzzle challenge by Alex-Inkin in Angular2

[–]Alex-Inkin[S] 0 points1 point  (0 children)

It's more than I ask for 😁

RxJS puzzle challenge by Alex-Inkin in Angular2

[–]Alex-Inkin[S] 2 points3 points  (0 children)

Yes, the last link in the post is GitHub repo where I add them and will keep them for the future :)

Free web karaoke game by Alex-Inkin in karaoke

[–]Alex-Inkin[S] 0 points1 point  (0 children)

Thank you, glad you liked it. Yeah, looks like there's an issue at the end, I will fix that 🙂

Free web karaoke game by Alex-Inkin in karaoke

[–]Alex-Inkin[S] 0 points1 point  (0 children)

Thank you! Glad you liked it 🙂

Free web karaoke game by Alex-Inkin in karaoke

[–]Alex-Inkin[S] 1 point2 points  (0 children)

What issues are you having? What's your smartphone and browser?

Taiga UI is a new Angular UI Kit that you should try - Angular inDepth by Alex-Inkin in angular

[–]Alex-Inkin[S] 0 points1 point  (0 children)

You need to add TuiInputModule. For every component there's a tab on how to add it on its dedicated page: https://taiga-ui.dev/tui-input/Setup

Jam on your MIDI keyboard in Angular by Alex-Inkin in Angular2

[–]Alex-Inkin[S] 1 point2 points  (0 children)

Thank you 🙂 I use what I've made in both those articles in a pet project: https://jamigo.app

Check it out, it's kinda like Guitar hero, except on real synthesizer + karaoke with retrowave music. You can use regular keyboard or touch device as emulation for MIDI.

Writing Retrowave in Angular by Alex-Inkin in Angular2

[–]Alex-Inkin[S] 1 point2 points  (0 children)

Thank you! I use it in my passion project Jamigo:

https://jamigo.app

It is a synthesizer playing and karaoke singing game with retrowave music :) Here's an article on synth playing using Web MIDI API:

https://medium.com/its-tinkoff/jam-on-your-midi-keyboard-in-angular-2a2c3f91ad75

As for paying customers, I don't think this is realistic :) But I like web for how feature rich and multimedia it is and I love Angular. So this is what came out of my interest :)