Comments (7)
This would be super, super helpful. Another consideration here is that "groups" of results should perhaps be sorted first, then results within that group sorted afterwards.
Happy to help contribute towards development of this in January.
from kbar.
This would be very useful.
For example adding contextual actions to the top would allow the user to discover them more easily. Right now they are "hidden" at the bottom of the list.
from kbar.
Hey @devenbhooshan! Thanks for the offer – if you want to give it a shot, by all means! I would look into alternative solutions as a starting point, like command-score.
from kbar.
Any updates on this?
from kbar.
This would be very useful.
For example adding contextual actions to the top would allow the user to discover them more easily. Right now they are "hidden" at the bottom of the list.
Second this, current workaround to there is only 1 useRegisterActions
, no default actions, all actions are re-registered when there are changes, this way the order can be predictable. But an API that supports this internally makes a lot of sense and will be very helpful!
from kbar.
+1
this would be very useful.
I think these are the places where changes needed to be added
Action
type needs to have a priority
field of type int in src/types.ts
and that priority needs to be taken into account in src/useMatches.tsx
const results = React.useMemo(() => {
//...
for (let i = 0; i < actions.length; i++) {
results.push(actions[i]);
}
});
//
return results;
}, [matches]);
@timc1 let me know if this looks correct. I can help with the PR.
from kbar.
+1 this would be super helpful for me as well
from kbar.
Related Issues (20)
- data prop in createAction HOT 1
- item and Items in KBarResult should have same type HOT 2
- Support for 'frecency' HOT 1
- Detect when a command was performed via keyboard shortcut versus the command list HOT 1
- Make some dependencies pluggable HOT 1
- Maintaining Status HOT 1
- Project update! HOT 3
- Allowing shortcuts to override default options in shouldRejectKeystrokes HOT 1
- KBarPortal is not have container props in v0.1.0-beta.40 release HOT 1
- Was anyone successful setting this up with Next.js v13 app/ folder structure? HOT 4
- Khar doesn't work with Electron+React Setup HOT 1
- KBar not working on chrome
- Plans to port it to appDir? HOT 2
- rowVirtualiser is setting the height a little bit short HOT 2
- Key shortcuts not suppressed in elements with `plaintext-only` contenteditable HOT 1
- react 18 unmet peer dependencies HOT 5
- unable to input Chinese correctly HOT 8
- Dependency error with `react-virtual` HOT 12
- Any way to find out if the menu is open?
- No style HOT 3
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 kbar.