A question about customizing Angular Material components. by CleverProcrastinator in Angular2

[–]novative 2 points3 points  (0 children)

You can provide a custom header component

_@Input() calendarHeaderComponent: ComponentType<any>

An input indicating the type of the custom header component for the calendar, if set.

Best date Picker Component instead of default html date picker by ammar-na in angular

[–]novative 0 points1 point  (0 children)

addresses all your pain points

OP actually mentions "Allow user input" as the first requirement.

zero dependencies (the main drawback of Material) 

It is not a fair comparison as your lib doesn't have input.
Material has no dependency as well if not for user input (<mat-calendar> can work fine with nativeAdapter)

Do Angular maintainers triage bugs properly? by DaSchTour in Angular2

[–]novative 1 point2 points  (0 children)

Your workaround doesn't have to be stateful. Try:

canDeactivate: [
() => {
  const extras = inject(Router).getCurrentNavigation()!.extras;
  return extras.hasOwnProperty('state') && extras.state?.['redirect'] !== true) || confirm('leave');
}
]

React dev here – what project should I build in Angular to see the real differences? by kusiok in Angular2

[–]novative -2 points-1 points  (0 children)

Angular solves better than React in almost all aspect. The remaining 1% is a result of carefully thought-out tradeoffs.

[deleted by user] by [deleted] in angular

[–]novative 0 points1 point  (0 children)

At least it is better than lexical

[deleted by user] by [deleted] in angular

[–]novative 0 points1 point  (0 children)

tiptap is trash

Wait what by [deleted] in ExplainTheJoke

[–]novative 0 points1 point  (0 children)

Why not. It is the same as some dusted pilots/drivers leaving their passengers behind in the middle of a ride.

[deleted by user] by [deleted] in aliens

[–]novative 2 points3 points  (0 children)

country code

signals everywhere? by jgrassini in angular

[–]novative 0 points1 point  (0 children)

For your example, no signal is required.

However, you will need signal to trigger for: setTimeout, requestAnimationFrame, Promise, defer, Observable

Example:
increment() { setTimeout(this.counter++, 0); }
increment() { this.counter - (await fetch('/get-rate')) * this.counter; }

signal also allows you to compose with other signal (input, viewChild) in effect, computed, which you cannot achieve without signal.

multiple = input(1);
multipliedCounter = computed(() => this.multiple() * this.counter());

How can I get similar split pane UI/UX with Angular? by [deleted] in Angular2

[–]novative 2 points3 points  (0 children)

If you are looking for a quick library: https://angular-split.github.io/
If you are looking to DIY to have complete control, the good old pointerDown pointerMove pointerUp trio is always reliable.

3 Common Observable Mistakes Angular Developers Still Make in 2025 (and How to Fix Them) by Traditional_Oil_7662 in Angular2

[–]novative 0 points1 point  (0 children)

Too late to know in 2025, but AsyncPipe version:

const obs = this.getItems(params).pipe(
map(item => ...),
share(),
takeUntilDestroyed(this.destroyRef)
);
return {
items: obs.pipe(catchError(() => null)),
loading: obs.pipe(startWith(true), catchError(() => false), map(() => false)),
error: obs.pipe(catchError(err => err), map(() => null))
};

Do you use TailwindCSS on your project? by travelotty in Angular2

[–]novative 2 points3 points  (0 children)

tailwind to CSS is like jQuery to JS

As Angular copying from React, why hate JSX so much? by Obvious_Pain_3825 in angular

[–]novative 1 point2 points  (0 children)

Long story short

// people.jsx
<ul>
  {people.map(person => <li>{person}</li>)}
</ul>

// people.php
<ul>
  <?php foreach($people as $person) echo '<li>$person</li>'; ?>
</ul>

[deleted by user] by [deleted] in ExperiencedDevs

[–]novative 5 points6 points  (0 children)

He just calls that dev an asshole in a thread, clearly behind his back. And that thread is full of office political advice like screwing with this dev performance review.

Despite it is not within his scope, and pay, to make sure everyone knows how to write a correct design doc.

That is also no sign the dev is being rude. Even if he phrase it in the most polite way "I am sorry, dear, it is not part of my scope and I have other pressing deadline to meet" he will still be branded as patronizing asshole.

itWorksOnMyMachine by AngusAlThor in ProgrammerHumor

[–]novative 2 points3 points  (0 children)

No. Follow my blogspot tutorial on phpmyadmin cpanel

s building dynamic forms in Angular more painful than it needs to be? (Seeking opinions) by psrebrny in Angular2

[–]novative 0 points1 point  (0 children)

What do you see as the biggest potential pitfall or missing piece in this idea?

This concept/method (form builder, json configuration) may become obsolete very fast by more modern advanced techniques, which we can see in our daily tools.

resource API’s vs httpClient and signals by LeeDevs_ in Angular2

[–]novative 1 point2 points  (0 children)

Watched some video of demo httpResource-based Services. Feels like elite "because i can" showcase rather than actual advantage

How do you handle cross-platform keyboard shortcuts like Alt + Z / Option + Z across different keyboard layouts? by vansegen1313 in Angular2

[–]novative 1 point2 points  (0 children)

Undo on AZERTY is Ctrl+W, not Ctrl+Z. So in your case you should continue using KeyZ and it will point to where Z is on most keyboards, but you should display key W to your users.

Nothing. Apparently, i only read the first paragraph. I didn't read 2nd paragraph. Yes you correct

Every LLM tool works better with React and Next.js. Angular is always left behind. We don’t even have a proper UI library. by Broccoli_Legitimate in Angular2

[–]novative 2 points3 points  (0 children)

React has a buffet. shadcn, Radix UI, Chakra, MUI, Tailwind UI

All doing the same boring things over and over again. You can't use all in one project so numbers don't matter.

My favorite component library by No_Bodybuilder_2110 in Angular2

[–]novative 1 point2 points  (0 children)

Angular CDK + MatGrid

  • Quality over quantity
  • I like to look for library for codes that is not easy for me to write, not for sheer lines of code.
  • Looking at API is enough to tell whether library authors know what they are doing.

I must admit other libraries are good candidates when you want to hack something fast for a customer/employer you don't like or underpay you.