npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

react-smartgridmaster

v1.1.2

Published

React-SmartGridMaster: Empower your React applications with intelligent table management using React-SmartGridMaster. This versatile package offers advanced functionalities for creating dynamic and responsive grids. Seamlessly integrate smart filtering, s

Downloads

9

Readme

Welcome to React-smartgridmaster!

React SmartGridMaster is a feature-rich React package, offering advanced table management functionalities. It enables seamless integration of dynamic filtering, sortable columns, and customizable appearance, empowering developers to create interactive and visually appealing tables. With support for ascending and descending order toggling, it facilitates efficient data exploration and manipulation, making it an essential tool for enhancing user experience in React applications.

Quick Features

  • Dynamic Filtering: Effortlessly incorporate advanced filtering options for your data.
  • Sortable Columns: Enable sorting functionality on your table columns with ease.
  • Customizable Appearance: Tailor the appearance of your table to match your application's design.
  • Ascending and Descending Order: Allow users to toggle between ascending and descending orders for better data exploration.
  • Dynamic Data Rendering: Render data dynamically to ensure your grid is always up-to-date.
  • Customizable Layouts: Tailor your grid's appearance to match your application's design aesthetic.
  • Effortless Sorting and Filtering: Enable users to explore their data with ease using built-in sorting and filtering.
  • Pagination Support: Handle large datasets seamlessly with pagination support.
  • Cross-Browser Compatibility: Ensure your grid looks and performs consistently across all major browsers.
  • Accessibility: Make your application more inclusive with built-in accessibility features.
  • Extensive Documentation and Support: Access comprehensive documentation and dedicated support to help you succeed.

Getting Started To get started with React-SmartGridMaster

  • Follow these simple steps:
  1. Install React-SmartGridMaster via npm or yarn:
  2. bash npm install react-smartgridmaster
  3. or yarn add react-smartgridmaster

Update a publication

At BrainerHub Solutions, we're dedicated to empowering businesses with cutting-edge solutions that drive efficiency and innovation. Our latest breakthrough, in collaboration with leading industry experts, revolutionizes how businesses harness data for actionable insights.

Note: **Stay ahead of the curve with daily/weekly updates managed by BrainerHub Solutions.

Usage

To use React SmartGridMaster in your React application, simply import it and integrate it into your components::

import React from 'react';
import {SmartGridMaster} from 'react-smartgridmaster';

const MyComponent = () => {
  return (
      <p>My Table</p>
      <SmartGridMaster
        data: DataRow[]; (Sample example data)
        sortingEnabled?: boolean; (not required field)
        filteringEnabled?: boolean;(not required field)
        searchingEnabled?: boolean;(not required field)
        itemsPerPage?:number;(not required field)
        tableColor?: string (not required field) e.g "#87CEEB"
      />
  );
};

export default MyComponent;
const data = [
  {
    id: 1,
    profile: { profileIcon: "https://picsum.photos/200", name: "Alice Smith" },
    age: { age: 30, profileIcon: "https://picsum.photos/200" },
    email: { email: "[email protected]", platForm: "google" },
    address: { CountryId: "1", country: "Canada", countryIcon: "https://via.placeholder.com/50" },
  },
  {
    id: 2,
    profile: { profileIcon: "https://picsum.photos/200", name: "John Doe" },
    age: { age: 35, profileIcon: "https://picsum.photos/200" },
    email: { email: "[email protected]", platForm: "google" },
    address: { CountryId: "2", country: "USA", countryIcon: "https://via.placeholder.com/50" },
  },
  {
    id: 3,
    profile: { profileIcon: "https://picsum.photos/200", name: "Emily Johnson" },
    age: { age: 28, profileIcon: "https://picsum.photos/200" },
    email: { email: "[email protected]", platForm: "google" },
    address: { CountryId: "3", country: "UK", countryIcon: "https://via.placeholder.com/50" },
  },
  {
    id: 4,
    profile: { profileIcon: "https://picsum.photos/200", name: "Michael Brown" },
    age: { age: 40, profileIcon: "https://picsum.photos/200" },
    email: { email: "[email protected]", platForm: "google" },
    address: { CountryId: "4", country: "Australia", countryIcon: "https://via.placeholder.com/50" },
  },
  {
    id: 5,
    profile: { profileIcon: "https://picsum.photos/200", name: "Emma Davis" },
    age: { age: 32, profileIcon: "https://picsum.photos/200" },
    email: { email: "[email protected]", platForm: "google" },
    address: { CountryId: "5", country: "Germany", countryIcon: "https://via.placeholder.com/50" },
  },
  {
    id: 6,
    profile: { profileIcon: "https://picsum.photos/200", name: "James Wilson" },
    age: { age: 45, profileIcon: "https://picsum.photos/200" },
    email: { email: "[email protected]", platForm: "google" },
    address: { CountryId: "6", country: "France", countryIcon: "https://via.placeholder.com/50" },
  },
  {
    id: 7,
    profile: { profileIcon: "https://picsum.photos/200", name: "Olivia Martinez" },
    age: { age: 27, profileIcon: "https://picsum.photos/200" },
    email: { email: "[email protected]", platForm: "google" },
    address: { CountryId: "7", country: "Japan", countryIcon: "https://via.placeholder.com/50" },
  },
  {
    id: 8,
    profile: { profileIcon: "https://picsum.photos/200", name: "William Taylor" },
    age: { age: 38, profileIcon: "https://picsum.photos/200" },
    email: { email: "[email protected]", platForm: "google" },
    address: { CountryId: "8", country: "Italy", countryIcon: "https://via.placeholder.com/50" },
  },
  {
    id: 9,
    profile: { profileIcon: "https://picsum.photos/200", name: "Sophia Brown" },
    age: { age: 33, profileIcon: "https://picsum.photos/200" },
    email: { email: "[email protected]", platForm: "google" },
    address: { CountryId: "9", country: "Spain", countryIcon: "https://via.placeholder.com/50" },
  },
  {
    id: 10,
    profile: { profileIcon: "https://picsum.photos/200", name: "Benjamin Garcia" },
    age: { age: 41, profileIcon: "https://picsum.photos/200" },
    email: { email: "[email protected]", platForm: "google" },
    address: { CountryId: "10", country: "China", countryIcon: "https://via.placeholder.com/50" },
  },
];

SmartGridTableView

"To become a sponsor, please visit BrainerHub's Sponsorship Page."

Sample Data

| id | Name | Age | Email | Country | Country Icon | |----|-----------------|-----|---------------------------|----------|---------------------------------------------------| | 1 | Alice Smith | 30 | [email protected] | Canada | Canada Icon | | 2 | John Doe | 35 | [email protected] | USA | USA Icon | | 3 | Emily Johnson | 28 | [email protected]| UK | UK Icon | | 4 | Michael Brown | 40 | [email protected]| Australia| Australia Icon | | 5 | Emma Davis | 32 | [email protected] | Germany | Germany Icon | | 6 | James Wilson | 45 | [email protected] | France | France Icon | | 7 | Olivia Martinez | 27 | [email protected]| Japan | Japan Icon | | 8 | William Taylor | 38 | [email protected]| Italy | Italy Icon | | 9 | Sophia Brown | 33 | [email protected] | Spain | Spain Icon | | 10 | Benjamin Garcia | 41 | [email protected]| China | China Icon |

Latest Update: Now you can add objects to the table dynamically.

Upcoming Features

Stay tuned for the following exciting updates:

1. Table Header Design Fixes

We're constantly refining the user interface to ensure a seamless experience. In the upcoming release, expect improvements to the design and functionality of the table headers for better clarity and usability.

2. Custom Filters

Tailor your data filtering experience to your specific needs with custom filters. This feature will allow you to create and apply personalized filters based on your unique dataset requirements.

3. Grouping

Organize your data more efficiently by grouping related rows together. With grouping functionality, you'll be able to cluster data based on common attributes, providing a clearer overview of your information.

4. Mobile Responsive

Access your data on the go with enhanced mobile responsiveness. Our upcoming release will ensure that the Smart Grid Master component adapts seamlessly to various screen sizes, delivering a consistent and user-friendly experience across devices.

5. Dark and Light Mode Enabled

Tailor the appearance of the Smart Grid Master component to your preference with dark and light mode options. Switch between different color schemes effortlessly to suit your visual preferences and working environment.

Upcoming Releases

Stay updated with upcoming releases to access these exciting features and enhancements. Watch this space for announcements on new versions and their release dates.