mirror of
https://github.com/ajnart/homarr.git
synced 2025-11-14 17:26:26 +01:00
31 lines
877 B
TypeScript
31 lines
877 B
TypeScript
|
|
import { IconClock } from '@tabler/icons';
|
||
|
|
import { HomarrCardWrapper } from '../../components/Dashboard/Tiles/HomarrCardWrapper';
|
||
|
|
import { BaseTileProps } from '../../components/Dashboard/Tiles/type';
|
||
|
|
import { defineWidget } from '../helper';
|
||
|
|
import { IWidget } from '../widgets';
|
||
|
|
|
||
|
|
const definition = defineWidget({
|
||
|
|
id: 'bitTorrent',
|
||
|
|
icon: IconClock,
|
||
|
|
options: {},
|
||
|
|
gridstack: {
|
||
|
|
minWidth: 2,
|
||
|
|
minHeight: 2,
|
||
|
|
maxWidth: 2,
|
||
|
|
maxHeight: 2,
|
||
|
|
},
|
||
|
|
component: BitTorrentTile,
|
||
|
|
});
|
||
|
|
|
||
|
|
export type IBitTorrent = IWidget<typeof definition['id'], typeof definition>;
|
||
|
|
|
||
|
|
interface BitTorrentTileProps extends BaseTileProps {
|
||
|
|
module: IBitTorrent; // TODO: change to new type defined through widgetDefinition
|
||
|
|
}
|
||
|
|
|
||
|
|
function BitTorrentTile({ className, module }: BitTorrentTileProps) {
|
||
|
|
return <HomarrCardWrapper>Bit Torrent</HomarrCardWrapper>;
|
||
|
|
}
|
||
|
|
|
||
|
|
export default definition;
|