All Projects โ†’ FGRibreau โ†’ Ui Predicate

FGRibreau / Ui Predicate

Licence: mit
Finally a Predicate/Rule Editor UI component for the Web ๐Ÿš€

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Ui Predicate

Ion Phaser
A web component to use Phaser Framework with Angular, React, Vue, etc ๐ŸŽฎ
Stars: โœญ 152 (+76.74%)
Mutual labels:  react-component, web-component
Tagify
๐Ÿ”– lightweight, efficient Tags input component in Vanilla JS / React / Angular / Vue
Stars: โœญ 2,305 (+2580.23%)
Mutual labels:  react-component, angular-component
Vue Faq Accordion
โ“ Simple and smooth Vue.js accordion component. Perfect for your FAQ section
Stars: โœญ 69 (-19.77%)
Mutual labels:  vue-component
Vue Cobra
๐Ÿ Reading position indicator for Vuejs
Stars: โœญ 81 (-5.81%)
Mutual labels:  vue-component
Svg Loaders React
React adaptation of the SVG Loaders library by Sam Herbert
Stars: โœญ 75 (-12.79%)
Mutual labels:  react-component
Vue Agile
๐ŸŽ  A carousel component for Vue.js
Stars: โœญ 1,167 (+1256.98%)
Mutual labels:  vue-component
Use Custom Element
Custom hook to bridge Custom Elements (Web Components) to React.
Stars: โœญ 77 (-10.47%)
Mutual labels:  web-component
React Router Ga
Google Analytics component for React Router
Stars: โœญ 66 (-23.26%)
Mutual labels:  react-component
React Easy Swipe
Easy handler for common swipe operations
Stars: โœญ 85 (-1.16%)
Mutual labels:  react-component
Uskin
A front-end framework aims at developing web projects based on CSS3 and provides common components.
Stars: โœญ 74 (-13.95%)
Mutual labels:  react-component
Vue Particles
Vue.js component for particles backgrounds โœจ
Stars: โœญ 1,220 (+1318.6%)
Mutual labels:  vue-component
Vue Showdown
๐Ÿ“ƒ Use showdown as a vue component
Stars: โœญ 74 (-13.95%)
Mutual labels:  vue-component
React Marquee Slider
The marquee slider of your deepest dreams. Only for React.js โ›บ
Stars: โœญ 73 (-15.12%)
Mutual labels:  react-component
Reactjs Popup
React Popup Component - Modals,Tooltips and Menusโ€Šโ€”โ€Š All inย one
Stars: โœญ 1,211 (+1308.14%)
Mutual labels:  react-component
Css Vars Ponyfill
Client-side support for CSS custom properties (aka "CSS variables") in legacy and modern browsers
Stars: โœญ 1,166 (+1255.81%)
Mutual labels:  web-component
Vue Qrcode Reader
A set of Vue.js components for detecting and decoding QR codes.
Stars: โœญ 1,240 (+1341.86%)
Mutual labels:  vue-component
Yandex Map React
Stars: โœญ 67 (-22.09%)
Mutual labels:  react-component
React Payment Card Component
๐Ÿ’ณ A modern credit card component for React
Stars: โœญ 74 (-13.95%)
Mutual labels:  react-component
Refluent
A chainable & composable alternative React component API.
Stars: โœญ 75 (-12.79%)
Mutual labels:  react-component
Diagram Vue
A editable SVG-based diagram component for Vue
Stars: โœญ 86 (+0%)
Mutual labels:  vue-component

ui-predicate

Codecov branch Documentation CircleCI branch Slack

Finally a f*ck*n Predicates UI component for the Web.

An elegant user-interface component that allow a user to define :

  • allow creating simple or complex rules
  • filtering UI
  • conditions

Software using this UI component pattern

Mailchimp segmentation Zapier tweets filtering
Mailchimp segmentation Zapier tweets filtering
Google Analytics segments  Uservoice rules
gg uservoice
MacOS Finder iTunes smart playlist
MacOS Finder iTunes smart playlist
Google Issue tracker Microsoft flow
Google Issue Tracker Microsoft Flow

๐ŸŒ Browser Support

(todo)

๐ŸŽจ Features

High level packages

Packages description badges
ui-predicate-vue (100%) ui-predicate for VueJS npm version npm jsDelivr
ui-predicate-react (0%) ui-predicate for React npm version npm jsDelivr
ui-predicate-angular (0%) ui-predicate for Angular npm version npm jsDelivr
ui-predicate-hyperhtml (0%) ui-predicate for HyperHTML npm version npm jsDelivr

Low-level packages

Packages description badges
ui-predicate-core low-level agnostic library npm version npm jsDelivr

Todo (will accept a PR for it)

  • [ ] ui-predicate-core quality: eslint support
  • [ ] ui-predicate-core build size: tree-shaking support
  • [ ] ui-predicate-core: changelog
  • [ ] ui-predicate-react
  • [ ] ui-predicate-angular
  • [ ] ui-predicate-hyperHTML

The story

UI-Predicate is the result of years of implementation from scratch of the same UI component, again and again and again.

It started in 2011, I had to build a filtering system for my first startup Bringr so our customers could build their own filters from our social media data stream, at that time the first version was in jQuery. Then I had to reimplement it in BackboneJS for Redsmin for the alerting part, then at iAdvize where I build the first version of their customer targeting engine and now at Ouest-France a french newspaper where I want to give this awesome power to our internal users so they can build their own filter above our knowledge graph.

Each time the front library was different, I think we should all build low-level, agnostic, libraries of our components and then build upon them adapters for major front library (e.g. React, Vue)... At least that's what I'm doing for ui-predicate ๐Ÿ˜‹

Related

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].