1.0.13 • Published 4 months ago

mobin-tag v1.0.13

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

mobin-tag

Simple persian react tag input with React, TypeScript and Tailwindcss.

Installation

npm install mobin-tag

Features

Available props

PropsTypesDefault
1defaultTagsstring[]or data--------
1datafunction(date:) => void
2classNamestring--------optional
3dropContainerClassNamestirng--------optional
4dropData(data:)=>voidoptional
5dropChildrenstringoptional
6dropStyleReact.CSSPropertiesoptional
6tagClassNamestringoptional
7tagStyleReact.CSSPropertiesoptional
8stylestringoptional
9settingobjectoptional
10modeobjectoptional
11iconsobjectoptional
12notfoundTextstringoptional
13placeHolderstringoptional

Advanced Examples

// in _app.tsx file in nextjs project added this
import "mobin-tab/dist/styles.css";

// Add this in the component you want to use
import { Tagilize } from "mobin-tag"; 
const App = () => {
  return (
    <div>
     <Tagilize
          setting={{
            bkDelete: true,
            passBycomma: true,
            lengthOfTag:6,
            beUnique: true,
            TagsLength:5
            allChartTags:10
          }}
          mode={{
            modeName:'advance',
            ArrayOfSelector:drop,
            defaultLoading: loading,
          }}
          defaultTags={tag}
          icons={{deleteIcon:{style:{border:"0px"}}}}
          icons={{loadingIcon:{icon:faAddressCard,style:{color:"red"},addIcon:{icon:faAmbulance}}}
          tagStyle={{textAlign:'right',direction:'rtl'}}
          tagClassName=" text-[16px]"
          placeHolder="آیتم ها را با Enter از هم جدا کنید."
          className={`tgz-mx-auto !tgz-rounded-xl  tgz-h-2 tgz-py-1 tgz-px-5 !tgz-rounded-b-xl !tgz-w-[80%] focus-within:tgz-border-[#328beb]`}
          notfoundText="پیدا نمیشه"
          style={{direction:'rtl'}}
          dropContainerClassName=" tgz-border-[2px] tgz-rounded-xl   tgz-border-[#328beb]"
          dropChildren=" tgz-mt-4"
          dropStyle={{borderRadius:"10px",backgroundColor:'red'}}
          tagClassName="tgz-rounded-lg"
          dropData={(d) => {
            console.log(d)
          }}
          data={(d) => {
            console.log(d);
          }}
        />
    </div>
  );
};

License

Licensed under MIT