Comments (6)
I'm not sure of the goal for the Resizable
component, but if it's about splitting the screen into two (or more) elements then I've had the best experience with angular-split
. It is an amazing library with all the features I ever needed for building "split screen" apps, like a resizable left-nav with main content
https://angular-split.github.io/
from spartan.
I think we could use this library https://www.npmjs.com/package/angular-resizable-element for brain implementation, since it already provides directives, which we could provide a wrapper for.
Helm implementation should be fairly easy, because we might only need to create a styled ResizeHandle
from spartan.
@maurice0800 I like the idea of building on top of great libraries that already exist! I'll do some digging if this allows us to do something like shadcn does with the split sections inside one bigger. Also, do you know if this is still maintained? Seems like there hasn't been much development recently 👀
from spartan.
@alexciesielski this is exactly what I was looking for! I think we can simply build a hlm component on top of it that adds a handle!
from spartan.
I even implemented a drawer (#118) with that library in a project, although that took some additional effort. But it is possible. :)
from spartan.
I think after this PR is merged we can go ahead with your suggestion @alexciesielski: angular-split/angular-split#444
from spartan.
Related Issues (20)
- Select does not work with number 0 and ngModel
- Brn and Hlm Error Directive for Form Fields HOT 1
- feat(data-table): Column Resize HOT 2
- RFC: Copy and paste brn files aswell
- RFC: Add breadcrumb component
- bug: select doesn't recognize changes if the initial value and the first change is the same
- Include music UI example at examples page
- RFC: Add Filter functionality for Listbox component HOT 2
- feat(data-table): dynamic table
- Not installing in angular 17 HOT 1
- RFC: Expose outputs closed and opened for brnMenuTriggerFor directive HOT 1
- Where would you like to create your workspace - question missing from Installation guide HOT 3
- Checkboxes within a scrollarea
- Tooltip covers other Elements after hiding
- using aria-describedby is causing a blank line at the end of the page
- NG0311: Directive CdkMenuTrigger does not have an input with a public name of brnMenuTriggerFor. HOT 4
- Error: No matching export for "DynamicViewModule" in @ngneat/overview package HOT 2
- Data Table: Table height does't update when size options change
- Wrong Import typography-helm DOCS
- [Avatar] Dont Show Avatar after fetching user Data HOT 16
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 spartan.