ui-lib/lib/app/communications/customer.d.ts
2023-08-28 15:04:23 +08:00

26 lines
626 B
TypeScript

interface CheckboxConfig {
checked: boolean
onchanged: (flag: boolean) => void
}
interface InitConfig {
autoUpdates?: CheckboxConfig;
statusLink?: CheckboxConfig;
readonly?: boolean;
}
export default class CustomerCommunication {
constructor (opt: InitConfig);
get autoUpdatesEnabled(): boolean;
set autoUpdatesEnabled(enabled: boolean);
get autoUpdates(): boolean;
set autoUpdates(checked: boolean);
get statusLinkEnabled(): boolean;
set statusLinkEnabled(enabled: boolean);
get statusLink(): boolean;
set statusLink(checked: boolean);
create(): HTMLElement;
}