Skip to content

Instantly share code, notes, and snippets.

View LcsGa's full-sized avatar

Lucas Garcia LcsGa

View GitHub Profile
@LcsGa
LcsGa / input-debounce-example.ts
Last active August 27, 2025 23:19
Debounce emitters, not signals
@Component({
...
template: `<input [(ngxDebounceInput)]="search" />`
})
export class Example {
readonly search = signal('');
}
@LcsGa
LcsGa / architecture.md
Last active August 28, 2025 07:52
Architecture angular

L'architecture du projet se découpe en deux grandes catégories :

  • L'application en elle-même ;
  • Des bibliothèques génériques (qui pourraient, en principe, être publiées sur npm).

Concentrons-nous sur l'application. Elle se découpe en trois modules principaux et un sous-module :

  • common
  • feature
  • feature/shared (le sous-module)
<style>
@property --bg-color {
syntax: '<color>';
inherits: true;
initial-value: #fff;
}
body {
display: grid;
grid-template-rows: 2fr 1fr 3fr 2fr; /* let's do like all of this is not set manually but dynamically */
@LcsGa
LcsGa / test.spec.ts
Last active September 20, 2023 09:25
@Injectable()
export class TestService {
public readonly number: number = 123;
}
@Component({
standalone: true,
providers: [TestService],
@LcsGa
LcsGa / introrx.md
Created January 6, 2023 08:53 — forked from staltz/introrx.md
The introduction to Reactive Programming you've been missing