{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"ngrx-testing","owner":"cdgstudio","isFork":false,"description":"You can test effects using marbles but unfortunately, they are very complicated. Instead of marbles, you can test your effects using promises without any trade-offs.","allTopics":["angular","rxjs","jest","effects"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-21T21:24:48.942Z"}},{"type":"Public","name":"select","owner":"cdgstudio","isFork":false,"description":"Create a custom select component with typeahead built on @angular/cdk in Angular","allTopics":["angular","select","typeahead","angular-cdk"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-21T19:35:09.139Z"}},{"type":"Public","name":"permission-manager","owner":"cdgstudio","isFork":false,"description":"","allTopics":["angular","permission-manager"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-27T16:32:25.307Z"}},{"type":"Public","name":"state-management","owner":"cdgstudio","isFork":false,"description":"State management in TypeScript","allTopics":["angular","typescript","state-management"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-17T14:05:44.618Z"}},{"type":"Public","name":"material-tab-with-anchor","owner":"cdgstudio","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-09T20:59:30.787Z"}},{"type":"Public archive","name":"website","owner":"cdgstudio","isFork":false,"description":"Custom WordPress theme","allTopics":["theme","php","wordpress"],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":8,"starsCount":0,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T21:43:52.728Z"}},{"type":"Public","name":"website-functions","owner":"cdgstudio","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-07T14:22:53.492Z"}},{"type":"Public","name":"min-max-validator","owner":"cdgstudio","isFork":false,"description":"","allTopics":["angular","max-validator"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-08T20:45:32.655Z"}},{"type":"Public","name":"tooltip-svelte","owner":"cdgstudio","isFork":false,"description":"","allTopics":["tooltip","svelte","floating-ui"],"primaryLanguage":{"name":"Svelte","color":"#ff3e00"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-23T19:45:19.971Z"}},{"type":"Public","name":"tooltip","owner":"cdgstudio","isFork":false,"description":"See how to create a simple but powerful tooltip directive using the @angular/cdk. The described solution is very easy to use in your project.","allTopics":["angular","tooltip","cdk"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-27T07:36:00.328Z"}},{"type":"Public","name":"route-stepper","owner":"cdgstudio","isFork":false,"description":"Example of lazy loaded stepper base on a route in Angular","allTopics":["lazy-loading","stepper","route-stepper","angular"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-07T12:10:40.540Z"}},{"type":"Public template","name":"angular-app-template","owner":"cdgstudio","isFork":false,"description":"","allTopics":["angular"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-05T07:50:55.048Z"}},{"type":"Public","name":".github","owner":"cdgstudio","isFork":false,"description":"","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-14T17:58:00.143Z"}},{"type":"Public","name":"displaying-form-errors","owner":"cdgstudio","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-02-04T18:26:33.808Z"}},{"type":"Public","name":"label-with-asterisk","owner":"cdgstudio","isFork":false,"description":"How to automatically add an asterisk (*) for required fields in the reactive form using Angular","allTopics":["asterisk","reactiveforms","angular"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-29T22:12:23.151Z"}},{"type":"Public","name":"invalid-form","owner":"cdgstudio","isFork":false,"description":"How to correctly disable submit button in reactive forms in Angular","allTopics":["form","reactive-forms","angular"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-04T21:44:13.997Z"}},{"type":"Public","name":"etm","owner":"cdgstudio","isFork":false,"description":"ETM is a tool for creating email template with Component-Based architecture (thanks of React framework)","allTopics":["react","email-template"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-30T21:31:31.065Z"}},{"type":"Public","name":"unsubscriber","owner":"cdgstudio","isFork":false,"description":"Easy to use service to unsubscribe from RxJs observable","allTopics":["angular","rxjs","unsubscribe"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-11-19T22:59:06.982Z"}},{"type":"Public","name":"form-error-handling","owner":"cdgstudio","isFork":false,"description":"Zarządzanie liczbą błędów za pomocą komponentu","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-06-28T20:59:38.627Z"}},{"type":"Public","name":"form-interaction-status","owner":"cdgstudio","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-06-03T17:58:28.029Z"}},{"type":"Public","name":"async-action","owner":"cdgstudio","isFork":false,"description":"Zobacz mechanizm, który pozwala na łatwe zarządzanie akcjami generowanymi przez użytkownika.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-05-12T21:11:23.700Z"}},{"type":"Public","name":"form-fields","owner":"cdgstudio","isFork":false,"description":"Omówienie podstawowych metod dostępnych w AbstractControl","allTopics":["angular"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-03-05T22:01:32.412Z"}}],"repositoryCount":22,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"cdgstudio repositories"}