@helpwave/hightide
Version:
helpwave's component and theming library
28 lines (25 loc) • 997 B
TypeScript
import * as react_jsx_runtime from 'react/jsx-runtime';
import { ReactNode } from 'react';
type TileProps = {
title: ReactNode;
titleClassName?: string;
description?: ReactNode;
descriptionClassName?: string;
onClick?: () => void;
disabled?: boolean;
isSelected?: boolean;
isListItem?: boolean;
prefix?: ReactNode;
suffix?: ReactNode;
className?: string;
normalClassName?: string;
selectedClassName?: string;
disabledClassName?: string;
};
/**
* A component for creating a tile similar to the flutter ListTile
*/
declare const Tile: ({ title, titleClassName, description, descriptionClassName, onClick, isSelected, disabled, prefix, suffix, normalClassName, selectedClassName, disabledClassName, className }: TileProps) => react_jsx_runtime.JSX.Element;
type ListTileProps = TileProps;
declare const ListTile: ({ ...props }: ListTileProps) => react_jsx_runtime.JSX.Element;
export { ListTile, type ListTileProps, Tile, type TileProps };