Skip to content

WIP: Add TypeScript declarations #4

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
150 changes: 150 additions & 0 deletions index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
import * as React from 'react';

export interface ButtonProps {
raised?: boolean,
unelevated?: boolean,
stroked?: boolean,
dense?: boolean,
compact?: boolean,
}

declare class Button extends React.Component<ButtonProps, any> {
}

export interface CardProps {
}

declare class Card extends React.Component<CardProps, any> {
}

export interface CheckboxProps {
}

declare class Checkbox extends React.Component<CheckboxProps, any> {
}

export interface DialogProps {
}

declare class Dialog extends React.Component<DialogProps, any> {
}

export interface DrawerProps {
}

declare class Drawer extends React.Component<DrawerProps, any> {
}

export interface ElevationProps {
}

declare class Elevation extends React.Component<ElevationProps, any> {
}

export interface FabProps {
}

declare class Fab extends React.Component<FabProps, any> {
}

export interface FormFieldProps {
}

declare class FormField extends React.Component<FormFieldProps, any> {
}

export interface GridListProps {
}

declare class GridList extends React.Component<GridListProps, any> {
}

export interface IconToggleProps {
}

declare class IconToggle extends React.Component<IconToggleProps, any> {
}

export interface LayoutGridProps {
}

declare class LayoutGrid extends React.Component<LayoutGridProps, any> {
}

export interface LinearProgressProps {
}

declare class LinearProgress extends React.Component<LinearProgressProps, any> {
}

export interface ListProps {
}

declare class List extends React.Component<ListProps, any> {
}

export interface MenuProps {
}

declare class Menu extends React.Component<MenuProps, any> {
}

export interface RadioProps {
}

declare class Radio extends React.Component<RadioProps, any> {
}

export interface RippleProps {
}

declare class Ripple extends React.Component<RippleProps, any> {
}

export interface SelectProps {
}

declare class Select extends React.Component<SelectProps, any> {
}

export interface SliderProps {
}

declare class Slider extends React.Component<SliderProps, any> {
}

export interface SnackbarProps {
}

declare class Snackbar extends React.Component<SnackbarProps, any> {
}

export interface SwitchProps {
}

declare class Switch extends React.Component<SwitchProps, any> {
}

export interface TabProps {
}

declare class Tab extends React.Component<TabProps, any> {
}

export interface TextfieldProps {
}

declare class Textfield extends React.Component<TextfieldProps, any> {
}

export interface ToolbarProps {
}

declare class Toolbar extends React.Component<ToolbarProps, any> {
}

export interface TypographyProps {
}

declare class Typography extends React.Component<TypographyProps, any> {
}
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"version": "0.15.6",
"description": "React binding of Material Components (MDC-REACT)",
"main": "lib/index.js",
"typings": "./index.d.ts",
"scripts": {
"test": "jest",
"prepublishOnly": "./ake build"
Expand Down