
Research
Security News
Malicious PyPI Package Exploits Deezer API for Coordinated Music Piracy
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Abaabil provides a set of versatile and customizable UI components built with React. The components support different variants, sizes, and states, making them suitable for a wide range of use cases.
To install Abaabil components, use the following command:
npm install abaabil
A versatile and customizable button component.
import { Button } from 'abaabil';
const App = () => (
<Button variant="primary" size="base">Primary Button</Button>
);
For more details, see the Button documentation.
A customizable dropdown selection component.
import { ComboBox } from 'abaabil';
const options = [
{ key: '1', label: 'Option 1', icon: 'icon1' },
{ key: '2', label: 'Option 2', icon: 'icon2' },
{ key: '3', label: 'Option 3', icon: 'icon3' },
];
const App = () => (
<ComboBox options={options} placeholder="Select an option" />
);
For more details, see the ComboBox documentation.
An expandable section component.
import { Details } from 'abaabil';
const App = () => (
<Details summary="Primary Details" variant="primary">
<p>This is the primary details content.</p>
</Details>
);
For more details, see the Details documentation.
A modal dialog component.
import { Dialog } from 'abaabil';
const App = () => {
const [isOpen, setIsOpen] = React.useState(false);
return (
<div>
<Button onClick={() => setIsOpen(true)}>Open Dialog</Button>
<Dialog isOpen={isOpen} onClose={() => setIsOpen(false)} title="Dialog Title">
<p>This is the content of the dialog.</p>
</Dialog>
</div>
);
};
For more details, see the Dialog documentation.
An SVG icon component.
import { Icon } from 'abaabil';
const App = () => (
<Icon id="settings" size="base" />
);
For more details, see the Icon documentation.
A tooltip-like overlay component.
import { Popover } from 'abaabil';
const App = () => (
<Popover content="This is a popover" position="top">
<Button>Hover over me</Button>
</Popover>
);
For more details, see the Popover documentation.
A tooltip component.
import { Tooltip } from 'abaabil';
const App = () => (
<Tooltip content="This is a tooltip" position="top">
<Button>Hover over me</Button>
</Tooltip>
);
For more details, see the Tooltip documentation.
export { default as Button } from 'abaabil.button';
export { default as ComboBox } from 'abaabil.combobox';
export { default as Details } from 'abaabil.details';
export { default as Dialog } from 'abaabil.dialog';
export { default as Icon } from 'abaabil.icon';
export { default as Popover } from 'abaabil.popover';
export { default as Tooltip } from 'abaabil.tooltip';
These exports make it easy to import and use the components in your project. For example:
import { Button, ComboBox, Details, Dialog, Icon, Popover, Tooltip } from 'abaabil';
FAQs
Unknown package
The npm package abaabil receives a total of 19 weekly downloads. As such, abaabil popularity was classified as not popular.
We found that abaabil demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
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.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.
Security News
Newly introduced telemetry in devenv 1.4 sparked a backlash over privacy concerns, leading to the removal of its AI-powered feature after strong community pushback.