mattot-first-package
Version:
Just a test package for me learning
51 lines (46 loc) • 1.31 kB
text/typescript
type SayHelloProps = {
firstName: string;
lastName?: string;
age?: number;
};
declare function sayHello({ firstName, lastName, age }: SayHelloProps): void;
declare class Cat {
private name;
private breed;
constructor(name: string, breed: string);
meow(): void;
getDescription(): string;
setName(name: string): void;
setBreed(breed: string): void;
getName(): string;
getBreed(): string;
}
declare class Style2Clip {
/**
* Convert html and css block into image and put it into clipboard
* @param {string} buttonClassName
*/
private static _buttonClassName;
constructor(buttonClassName?: string);
handleClick(event: MouseEvent): void;
/**
* Set button class namethis
* @param {string} buttonClassName
*/
setButtonClassName(buttonClassName: string): void;
/**
* Get button class name
*/
getButtonClassName(): string;
/**
* Convert all html and css elements into image blob
* @param {HTMLElement} element
*/
convertToImage(element: HTMLElement): void;
/**
* Get the parent element and convert it to image
* @param {MouseEvent} event
*/
convertParentElementToImage(event: MouseEvent): void;
}
export { Cat, type SayHelloProps, Style2Clip, sayHello };