Socket
Socket
Sign inDemoInstall

icp-components

Package Overview
Dependencies
20
Maintainers
1
Versions
160
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    icp-components

Intelligent Contact UI Components


Version published
Weekly downloads
265
decreased by-73.31%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

INTELLIGENT CONTACT PLATFORM - Components Library

This will be a set of re-usable components for the IcPlaftorm

Example:

For the use of the component:

import { Button, Header, Input, Title, ... } from 'icp-components';

<Header title="IcHub" />
<Title label="Create New Record"></Title>

Currently this library contain the following components:

1.- Button: Simple action Button
    - <Button/>
    - Props: ButtonHTMLAttributes
    - Kind?: 'delete' and 'edit'

2.- Header: Navbar for the child aplications
    - <Header/>
    - Props: title, user, onLogin, onLogout, onCreateAccount

3.- Footer: Footer for the child aplications
    - <Footer/>

4.- Input: Simple Input element
    - <Input/>
    - Props: InputHTMLAttributes

5.- Title: H2 title for the pages
    - <Title/>
    - Props: label

6.- Select: Simple dropdown menu element
    - <Select/>
    - Props: SelectHTMLAttributes

7.- SnakcBar: Snackbar Alert component (unfinished)
    - <Snack/>
    - Props: Label, type

8.- Select: Simple Select element
    - <Select/>
    - Props: SelectHTMLAttributes

9.- Modal:
    - Usage:

        const [modalActive, setModalActive] = useState(false);

    - The component need 3 prop elements: 'setOpen', 'setClose', title

        <IcModal setOpen={modalActive} setClose={() => setModalActive(false)} title="Modal Title">
			{children}
		</IcModal>

        Method to open:

        <Button onClick={() => setModalActive(true)} style={{ margin: '2rem' }}>
			Open Modal
		</Button>

10. Multi Select:
    - <IcMultiSelect options={element}/ >
    Props:
        autoFocus - focus the control when it mounts
        className - apply a className to the control
        classNamePrefix - apply classNames to inner elements with the given prefix
        isDisabled - disable the control
        isMulti - allow the user to select multiple values
        isSearchable - allow the user to search for matching options
        name - generate an HTML input with this name, containing the current value
        onChange - subscribe to change events
        options - specify the options the user can select from
        placeholder - change the text displayed when no option is selected
        noOptionsMessage - ({ inputValue: string }) => string | null - Text to display when there are no options
        value - control the current value

FAQs

Last updated on 30 Apr 2024

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc