1.1.13 • Published 6 months ago

adewale-ui-toolbox v1.1.13

Weekly downloads
-
License
ISC
Repository
github
Last release
6 months ago

Custom NPM packages for reusable and useful UI components

Version - V1.1.9

DOCUMENTATION

DEMO - Auto Download TriggerDownload Trigger

import {TriggerDownload} from "adewale-ui-toolbox";

export default function SampleComponent (){
  return (
    <TriggerDownload url={file_path} filename={file_name} />
  )
}

DEMO - Drag to Reorder Drag-to-reorder

import {DragToReOrder} from "adewale-ui-toolbox";

export default function DragComponent() {
  const [dataset, setDataset] = useState<
    { id: string; image?: string; text?: string; inputFieldText?: string }[]
  >([
    { id: "rand-1", image: "https://placehold.co/40x40/0fb/fff?text=1" },
    { id: "rand-2", image: "https://placehold.co/40x40/0fb/fff?text=2" },
    { id: "rand-3", image: "https://placehold.co/40x40/0fb/fff?text=3" },
    { id: "rand-4", image: "https://placehold.co/40x40/0fb/fff?text=4" },
    { id: "rand-5", image: "https://placehold.co/40x40/0fb/fff?text=5" },
    {
      id: "rand-6",
      image: "https://placehold.co/40x40/0fb/fff?text=6",
    },
  ]);
  return (
      <DragToReOrder
        data={dataset}
        setData={setDataset}
        allowDelete={true}
        inputConfigration={{
          allowField: true,
          rows: 2,
        }}
      />
  );
}

Props

classnames Props Hierarchy

    <div className={classnames?.parentContainer} ...>
        <div className={classnames?.childContainer} ... >
            <img className={classnames?.image} .../>
            <span className={classnames?.text}></span>
            <button className={classnames?.binButton} ... >
              <BinIcon className={classnames?.binIcon} />
            </button>
            <button className={ classnames?.binButton} ...
              <InputFieldIcon className={`${classnames?.inputIcon} ${classnames?.enableInputIcon}`}
            </button>
            <textarea
              rows={inputConfigration?.rows || 1}
              className={classnames?.input }
            />
        </div>
    </div>

DEMO - Calendar ViewCalendar View

DEMO - Image Carousel Image Carousel

import {ImageCarousel} from "adewale-ui-toolbox";

export default function DragComponent() {
  const images = [
    {
      url: "https://...",
      child: <CarouselContent />,
    },
    {
      url: "https://...",
    },
    {
      url: "https://...",
    },
  ];
  return (
      <ImageCarousel
        images={images?.map((item) => ({
          url: item?.url,
          child: item?.child,
        }))}
          autoTransitionOptions={{ allow: true, seconds: 8 }}
      />
  );
}
function CarouselContent() {
  return (
    <div className="">
      <h6>Latest News & Updates</h6>
      <p>
        Turpis interdum nunc varius ornare dignissim pretium. Massa ornare quis
        aliquet sed vitae. Sed velit nisi, fermentum erat. Fringilla purus, erat
        fringilla tincidunt quisque non. Pellentesque in ut tellus.
      </p>
    </div>
  );
}

What is new?

23.02.25 - Auto download file 27.10.24 - Image carousel hover animation stop 21.10.24 - Image carousel auto scroll (optional feature) 20.10.24 - Image carousel ui component added

19.10.224 - Added drag to reorder component with the characteristics to enable input fields, allow images or just text with purely customizable CSS functionality or default CSS

1.1.9

6 months ago

1.1.10

6 months ago

1.1.13

6 months ago

1.1.6

10 months ago

1.1.1

10 months ago

1.1.0

10 months ago

1.1.5

10 months ago

1.1.4

10 months ago

1.1.3

10 months ago

1.1.2

10 months ago

1.0.0

11 months ago