mirror of
https://github.com/flarum/core.git
synced 2025-07-30 13:10:24 +02:00
18 lines
697 B
TypeScript
Generated
18 lines
697 B
TypeScript
Generated
import type Mithril from 'mithril';
|
|
import Component, { ComponentAttrs } from 'flarum/common/Component';
|
|
import { Extension } from 'flarum/admin/AdminApplication';
|
|
import { UpdatedPackage } from '../states/ControlSectionState';
|
|
export interface ExtensionItemAttrs extends ComponentAttrs {
|
|
extension: Extension;
|
|
updates: UpdatedPackage;
|
|
onClickUpdate: CallableFunction;
|
|
whyNotWarning?: boolean;
|
|
isCore?: boolean;
|
|
updatable?: boolean;
|
|
isDanger?: boolean;
|
|
}
|
|
export default class ExtensionItem<Attrs extends ExtensionItemAttrs = ExtensionItemAttrs> extends Component<Attrs> {
|
|
view(vnode: Mithril.Vnode<Attrs, this>): Mithril.Children;
|
|
version(v: string): string;
|
|
}
|