2.0.1 • Published 8 months ago

@licuido-ui/ui_time-line v2.0.1

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

TimeLine

The timeline displays a list of events in chronological order.

Author

Link

Story Book Link Time line

PlayGround

Try it have a fun codeBox

Installation

npm i  @licuido-ui//ui_time-line

Import component

import { TimeLine } from '@licuido-ui//ui_time-line';

Usage

<TimeLine timeLineData={[]} />

Image

alt text

Sample Code

<TimeLine
  variation2={false}
  rootStyle={{}}
  timeLinePosition={'right'}
  TimelineConnectorColor={''}
  TimelineConnectorWidth={2}
  TimelineDotProfileUrlHeight={24}
  TimelineDotProfileUrlWidth={24}
  TimelineDotProfileUrlRadius={1}
  TimelineDotVariant={'filled'}
  TimelineDotHeight={1.2}
  TimelineDotWidth={1.2}
  TimelineDotColor={'#929292'}
  TimelineDotBorder={''}
  profileUrlHeight={24}
  profileUrlWidth={24}
  profileUrlRadius={5}
  cardWidth={0}
  cardMinWidth={212}
  cardMaxWidth={0}
  cardMaxHeight={0}
  cardMinHeight={130}
  cardHeight={0}
  CardBackground={'#FFFFFF'}
  CardHoverStyle={{}}
  CardStyle={{}}
  hoverBorderStyle={''}
  hoverBgColor={'#EEEE'}
  text1Size={10}
  text1Color={'#929292'}
  text2Size={12}
  text2Color={'#3B3B3B'}
  text3Size={10}
  text3Color={'#929292'}
  text1Styles={{}}
  text2Styles={{}}
  text3Styles={{}}
  handleClick={() => false}
  profileComponentContainer={{}}
  timeLineData={[
  {
      id: 1,
      text1: '18 Mins ago',
      text2: 'Elit convallis',
      text3: 'invited you',
      profileComponent: '',
        profileUrl:
          'https://cdna.artstation.com/p/assets/images/images/053/054/138/large/avetetsuya-studios-alien.jpg?1661309922',
    },
    {
      id: 2,
      text1: '18 Mins ago',
      text2:
        'Duis mauris augue, efficitur eu arcu sit amet, posuere dignissim neque. Aenean enim sem, pharetra et magna sit amet, luctus aliquet nibh.',
      text3: '',
      profileComponent: '',
      profileUrl:
        'https://cdna.artstation.com/p/assets/images/images/053/054/138/large/avetetsuya-studios-alien.jpg?1661309922',
    },]}
/>

Props

NameDescriptionDefaultControl
variant"basic" or "withProfile"basicbasic
rootStyle{}rootStyle : {}
timeLinePosition"left" or "right"rightright
TimelineConnectorColorstring#fd2d2linear-gradient(rgba(255,0,0,0), rgba(255,0,0,1))
TimelineConnectorWidthnumber200-
TimelineDotProfileUrlHeightnumber300-
TimelineDotProfileUrlWidthnumber150-
TimelineDotProfileUrlRadiusnumber150-
TimelineDotVariant"filled" or "outlined""filled"filled
TimelineDotHeightnumber20-
TimelineDotWidthnumber20-
TimelineDotColorstring#fd2d2linear-gradient(rgba(255,0,0,0), rgba(255,0,0,1))
TimelineDotBorderstring1px solid #fd2d2
profileUrlHeightnumber30-
profileUrlWidthnumber40-
profileUrlRadiusnumber20-
cardWidthnumber30-
cardMinWidthnumber20-
cardMaxWidthnumber30-
cardMaxHeightnumber40-
cardMinHeightnumber39-
cardHeightnumber20-
CardBackgroundstring-linear-gradient(rgba(255,0,0,0), rgba(255,0,0,1));
CardHoverStyleSxProps<{}>{}CardHoverStyle : {}
CardStyleSxProps<{}>{}CardStyle : {}
hoverBorderStylestring-
hoverBgColorstring-linear-gradient(rgba(255,0,0,0), rgba(255,0,0,1));
text1Sizenumber-
text1Colorstring-linear-gradient(rgba(255,0,0,0), rgba(255,0,0,1));
text2Sizenumber-
text2Colorstring-linear-gradient(rgba(255,0,0,0), rgba(255,0,0,1));
text3Sizenumber-
text3Colorstring-linear-gradient(rgba(255,0,0,0), rgba(255,0,0,1));
text1StylesSxProps<{}>-text1Styles : {}
text2StylesSxProps<{}>-text2Styles : {}
text3StylesSxProps<{}>-text3Styles : {}
handleClick()=>{}() => void--
profileComponentContainerSxProps<{}>-profileComponentContainer : {}
timeLineData{ id: number; text1: string; text2: string; text3: string; profileComponent: ReactNode; profileUrl: string; }[][][]
classNamestring-Set string
idstringstringstring
sxSxProps<Theme>-Set