Comments (8)
I Agree (and suggested it before)
lets suggeste categories?
- RxJS Operators
- filterArray
- filterNil
- mapArray
- reduceArray
- Directives
- repeat
- resize
- Pipes
- CallPipe / AsyncPipe
- TrackById / TrackByProp
- Signals
- computedFrom
- connect
- Inject utils (?)
- assetInjection
- createInjectionToken
- injectDestroy
- injectNavigationEnd
- Misc.
- createEffect
- IfValidator / IfAsyncValidator
- Intl
from ngxtension-platform.
I think it would be lovely to structure the body content, not just the menu.
To have a standard, like this:
- Introduction - What is it? Why do we need it? In two words - The problem.
- Usage - Importing & examples with descriptions.
- Configurations - Examples and descriptions, including default options if any.
- Error Handling and/or Fallbacks.
This is just an idea, is just what I have in mind now.
Also, the body should contain 1 or 2 backlinks if it's the case, especially for newbies that will explain why you should use this over that. 🤷🏻♂️
I agree, a template for the doc should be very useful.
I made a pr #71 last week trying to convert the majority of the utils to the same template.
The lib is growing fast so its hard to maintain, but I suggest that for new utils to just copy-paste an existing doc file and modify it
For the categories, ill try to PR in a few days
from ngxtension-platform.
updated with some examples
from ngxtension-platform.
I think it would be lovely to structure the body content, not just the menu.
To have a standard, like this:
- Introduction - What is it? Why do we need it? In two words - The problem.
- Usage - Importing & examples with descriptions.
- Configurations - Examples and descriptions, including default options if any.
- Error Handling and/or Fallbacks.
This is just an idea, is just what I have in mind now.
Also, the body should contain 1 or 2 backlinks if it's the case, especially for newbies that will explain why you should use this over that. 🤷🏻♂️
from ngxtension-platform.
I would add the "State Management" category.
from ngxtension-platform.
Instead of directives, pipes, etc. categories, and as sometimes we could have different types in one feature + as the name state the lib is tought to be an extension of angular 👉 shouldn't we try to put them in the same packages as angular (eg: core, core/rxjs-interrop, common, etc.) (We could also create new ones if we feel like there is a missing spot in angular, like for state management like @e-oz said)
from ngxtension-platform.
Can you provide example with the current utils? not sure how well its fit
from ngxtension-platform.
For example:
computedFrom
orconnect
are used for rxjs interoperability 👉 they could be placed intocore/rxjs-interop
trackBy
is a tool ofNgFor
which is incommon
👉 thus we could addTrackById / TrackByProp
intocommon
- the
AsyncPipe
is also part ofcommon
👉 we could addCallPipe / AsyncPipe
intocommon
too assertInInjectionContext
is witincore
👉 we could addassertInjection
withincore
- rxjs operators, on the contrary, could be placed within a new package as I personnaly don't think that it should be placed within the interop package (I may be wrong)
- etc.
from ngxtension-platform.
Related Issues (20)
- feat: add schematic to convert from multifile to SFC and vice-versa
- Document usage of utilities to convert form values to signals HOT 11
- derivedAsync with required input HOT 2
- Invalid output that can't compile for convert-di-to-inject with local and "public" dependencies
- Signal inputs migration failing HOT 3
- input migrator results into code that cannot compile HOT 1
- Migrate to model instead of input, if the input is being used inside two way binding or the input value is being changed inside the component HOT 1
- feat(proposal): 3 types of form event utilities (observable streams / type filters / signal values) HOT 3
- [Inject Migration Enhancement]: Add ES Private Field notation support HOT 2
- injectParams - option for injecting child route params in parent compnent
- feat: migrate ngClass to class binding for some cases
- Migration schematics error in angular 18 HOT 3
- npm install fails on CI environment HOT 2
- feat: migrate components to self closing tags if there's no projected content
- Allow running on v18 HOT 2
- Template migration fails when using optional chaining operator in templates HOT 2
- Question: error using convert-di-to-inject HOT 3
- feat: add rxjs operators `poll` and `whenDocumentVisible`
- Move dependencies to devDependencies (nx, ts-morph, tslib, @nx/devkit, angular-eslint/bundled-angular-compiler) HOT 1
- (bug) Press Kit images not found
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ngxtension-platform.