1.1.13 • Published 5 months ago

adewale-ui-toolbox v1.1.13

Weekly downloads
-
License
ISC
Repository
github
Last release
5 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

5 months ago

1.1.10

5 months ago

1.1.13

5 months ago

1.1.6

9 months ago

1.1.1

9 months ago

1.1.0

9 months ago

1.1.5

9 months ago

1.1.4

9 months ago

1.1.3

9 months ago

1.1.2

9 months ago

1.0.0

10 months ago