# Interface Button<Param>

interface Button<Param> {
class?: string;
dropdown?: string[];
fn?: string | ((param?) => void);
forceCSS?: boolean;
hasIcon?: boolean;
ico?: string;
key?: string;
param?: Param;
tag?: string;
text?: string;
title?: string;
isSupported?(): boolean;
}

#### Type Parameters

- #### Param = unknown

#####
Index

### Properties

class?
dropdown?
fn?
forceCSS?
hasIcon?
ico?
key?
param?
tag?
text?
title?

### Methods

isSupported?

## Properties

### `Optional` class

class?: string

### `Optional` dropdown

dropdown?: string[]

### `Optional` fn

fn?: string | ((param?) => void)

#### Type declaration

- - (param?): void

  - #### Parameters

    - ##### `Optional` param: Param

    #### Returns void

### `Optional` forceCSS

forceCSS?: boolean

### `Optional` hasIcon

hasIcon?: boolean

### `Optional` ico

ico?: string

### `Optional` key

key?: string

### `Optional` param

param?: Param

### `Optional` tag

tag?: string

### `Optional` text

text?: string

### `Optional` title

title?: string

## Methods

### `Optional` isSupported

- isSupported(): boolean

- #### Returns boolean