12 lines
295 B
TypeScript
12 lines
295 B
TypeScript
/**
|
|
* Interface for viewmodel of button. this is bridge between view and viewmodel.
|
|
* With this interface, view is adapter and vms will be implementations in bridge pattern
|
|
*/
|
|
export default interface ButtonVm {
|
|
props: {
|
|
title: string;
|
|
isDisable: boolean;
|
|
};
|
|
onClick(): void;
|
|
}
|