Bundled output for commit 7f2e6543ed

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]
This commit is contained in:
flarum-bot 2021-08-19 09:17:15 +00:00
parent 7f2e6543ed
commit b8754c7d7d
55 changed files with 74 additions and 72 deletions

View File

@ -1,4 +1,4 @@
export default class AdminHeader extends Component<import("../../common/Component").ComponentAttrs> {
export default class AdminHeader extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
}
import Component from "../../common/Component";

View File

@ -1,4 +1,4 @@
export default class AdminNav extends Component<import("../../common/Component").ComponentAttrs> {
export default class AdminNav extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
query: Stream<string> | undefined;
scrollToActive(): void;

View File

@ -1,4 +1,4 @@
export default class DashboardWidget extends Component<import("../../common/Component").ComponentAttrs> {
export default class DashboardWidget extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
/**
* Get the class name to apply to the widget.

View File

@ -2,7 +2,7 @@
* The `HeaderPrimary` component displays primary header controls. On the
* default skin, these are shown just to the right of the forum title.
*/
export default class HeaderPrimary extends Component<import("../../common/Component").ComponentAttrs> {
export default class HeaderPrimary extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
config(isInitialized: any, context: any): void;
/**

View File

@ -1,7 +1,7 @@
/**
* The `HeaderSecondary` component displays secondary header controls.
*/
export default class HeaderSecondary extends Component<import("../../common/Component").ComponentAttrs> {
export default class HeaderSecondary extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
/**
* Build an item list for the controls.

View File

@ -1,4 +1,4 @@
export default class PermissionGrid extends Component<import("../../common/Component").ComponentAttrs> {
export default class PermissionGrid extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
permissionItems(): ItemList;
viewItems(): ItemList;

View File

@ -28,7 +28,7 @@ export interface ComponentAttrs extends Mithril.Attributes {
*
* @see https://mithril.js.org/components.html
*/
export default abstract class Component<T extends ComponentAttrs = ComponentAttrs> implements Mithril.ClassComponent<T> {
export default abstract class Component<Attrs extends ComponentAttrs = ComponentAttrs, State = undefined> implements Mithril.ClassComponent<Attrs> {
/**
* The root DOM element for the component.
*/
@ -38,35 +38,47 @@ export default abstract class Component<T extends ComponentAttrs = ComponentAttr
*
* @see https://mithril.js.org/components.html#passing-data-to-components
*/
protected attrs: T;
protected attrs: Attrs;
/**
* Class component state that is persisted between redraws.
*
* Updating this will **not** automatically trigger a redraw, unlike
* other frameworks.
*
* This is different to Vnode state, which is always an instance of your
* class component.
*
* This is `undefined` by default.
*/
protected state: State;
/**
* @inheritdoc
*/
abstract view(vnode: Mithril.Vnode<T, this>): Mithril.Children;
abstract view(vnode: Mithril.Vnode<Attrs, this>): Mithril.Children;
/**
* @inheritdoc
*/
oninit(vnode: Mithril.Vnode<T, this>): void;
oninit(vnode: Mithril.Vnode<Attrs, this>): void;
/**
* @inheritdoc
*/
oncreate(vnode: Mithril.VnodeDOM<T, this>): void;
oncreate(vnode: Mithril.VnodeDOM<Attrs, this>): void;
/**
* @inheritdoc
*/
onbeforeupdate(vnode: Mithril.VnodeDOM<T, this>): void;
onbeforeupdate(vnode: Mithril.VnodeDOM<Attrs, this>): void;
/**
* @inheritdoc
*/
onupdate(vnode: Mithril.VnodeDOM<T, this>): void;
onupdate(vnode: Mithril.VnodeDOM<Attrs, this>): void;
/**
* @inheritdoc
*/
onbeforeremove(vnode: Mithril.VnodeDOM<T, this>): void;
onbeforeremove(vnode: Mithril.VnodeDOM<Attrs, this>): void;
/**
* @inheritdoc
*/
onremove(vnode: Mithril.VnodeDOM<T, this>): void;
onremove(vnode: Mithril.VnodeDOM<Attrs, this>): void;
/**
* Returns a jQuery object for this component's element. If you pass in a
* selector string, this method will return a jQuery object, using the current

View File

@ -2,8 +2,7 @@
* The `AlertManager` component provides an area in which `Alert` components can
* be shown and dismissed.
*/
export default class AlertManager extends Component<import("../Component").ComponentAttrs> {
export default class AlertManager extends Component<import("../Component").ComponentAttrs, undefined> {
constructor();
state: any;
}
import Component from "../Component";

View File

@ -11,7 +11,7 @@
*
* All other attrs will be assigned as attributes on the badge element.
*/
export default class Badge extends Component<import("../Component").ComponentAttrs> {
export default class Badge extends Component<import("../Component").ComponentAttrs, undefined> {
constructor();
}
import Component from "../Component";

View File

@ -16,7 +16,7 @@
* Note that a Button has no default class names. This is because a Button can
* be used to represent any generic clickable control, like a menu item.
*/
export default class Button extends Component<import("../Component").ComponentAttrs> {
export default class Button extends Component<import("../Component").ComponentAttrs, undefined> {
constructor();
/**
* Get the template for the button's content.

View File

@ -10,7 +10,7 @@
* - `onchange` A callback to run when the checkbox is checked/unchecked.
* - `children` A text label to display next to the checkbox.
*/
export default class Checkbox extends Component<import("../Component").ComponentAttrs> {
export default class Checkbox extends Component<import("../Component").ComponentAttrs, undefined> {
constructor();
/**
* Get the template for the checkbox's display (tick/cross icon).

View File

@ -14,7 +14,7 @@
* another component / DOM element.)
*
*/
export default class ConfirmDocumentUnload extends Component<import("../Component").ComponentAttrs> {
export default class ConfirmDocumentUnload extends Component<import("../Component").ComponentAttrs, undefined> {
constructor();
handler(): any;
boundHandler: (() => any) | undefined;

View File

@ -15,7 +15,7 @@
*
* The children will be displayed as a list inside of the dropdown menu.
*/
export default class Dropdown extends Component<import("../Component").ComponentAttrs> {
export default class Dropdown extends Component<import("../Component").ComponentAttrs, undefined> {
static initAttrs(attrs: any): void;
constructor();
showing: boolean | undefined;

View File

@ -7,7 +7,7 @@
*
* The children should be an array of items to show in the fieldset.
*/
export default class FieldSet extends Component<import("../Component").ComponentAttrs> {
export default class FieldSet extends Component<import("../Component").ComponentAttrs, undefined> {
constructor();
}
import Component from "../Component";

View File

@ -6,7 +6,7 @@
* Links will default to internal; the 'external' attr must be set to
* `true` for the link to be external.
*/
export default class Link extends Component<import("../Component").ComponentAttrs> {
export default class Link extends Component<import("../Component").ComponentAttrs, undefined> {
constructor();
}
import Component from "../Component";

View File

@ -4,7 +4,7 @@
*
* @abstract
*/
export default class Modal extends Component<import("../Component").ComponentAttrs> {
export default class Modal extends Component<import("../Component").ComponentAttrs, undefined> {
/**
* Determine whether or not the modal should be dismissible via an 'x' button.
*/

View File

@ -3,7 +3,7 @@
* can be shown at once; loading a new component into the ModalManager will
* overwrite the previous one.
*/
export default class ModalManager extends Component<import("../Component").ComponentAttrs> {
export default class ModalManager extends Component<import("../Component").ComponentAttrs, undefined> {
constructor();
animateShow(readyCallback: any): void;
animateHide(): void;

View File

@ -13,7 +13,7 @@
* - `drawer` Whether or not to show a button to toggle the app's drawer if
* there is no more history to pop.
*/
export default class Navigation extends Component<import("../Component").ComponentAttrs> {
export default class Navigation extends Component<import("../Component").ComponentAttrs, undefined> {
constructor();
/**
* Get the back button.

View File

@ -3,7 +3,7 @@
*
* @abstract
*/
export default class Page extends Component<import("../Component").ComponentAttrs> {
export default class Page extends Component<import("../Component").ComponentAttrs, undefined> {
constructor();
/**
* A class name to apply to the body while the route is active.

View File

@ -6,7 +6,7 @@
*
* - `text`
*/
export default class Placeholder extends Component<import("../Component").ComponentAttrs> {
export default class Placeholder extends Component<import("../Component").ComponentAttrs, undefined> {
constructor();
}
import Component from "../Component";

View File

@ -10,7 +10,7 @@
*
* Other attributes are passed directly to the `<select>` element rendered to the DOM.
*/
export default class Select extends Component<import("../Component").ComponentAttrs> {
export default class Select extends Component<import("../Component").ComponentAttrs, undefined> {
constructor();
}
import Component from "../Component";

View File

@ -2,7 +2,7 @@ export default Separator;
/**
* The `Separator` component defines a menu separator item.
*/
declare class Separator extends Component<import("../Component").ComponentAttrs> {
declare class Separator extends Component<import("../Component").ComponentAttrs, undefined> {
constructor();
}
declare namespace Separator {

View File

@ -11,7 +11,7 @@
* - `disabled`
* - `preview`
*/
export default class TextEditor extends Component<import("../Component").ComponentAttrs> {
export default class TextEditor extends Component<import("../Component").ComponentAttrs, undefined> {
constructor();
/**
* The value of the editor.

View File

@ -9,7 +9,7 @@
*
* @see https://getbootstrap.com/docs/3.4/javascript/#affix
*/
export default class AffixedSidebar extends Component<import("../../common/Component").ComponentAttrs> {
export default class AffixedSidebar extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
boundOnresize: (() => void) | undefined;
onresize(): void;

View File

@ -7,7 +7,7 @@
* - `className`
* - `user`
*/
export default class AvatarEditor extends Component<import("../../common/Component").ComponentAttrs> {
export default class AvatarEditor extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
/**
* Whether or not an avatar upload is in progress.

View File

@ -3,14 +3,8 @@
* content component with `load` and then its position/state can be altered with
* `show`, `hide`, `close`, `minimize`, `fullScreen`, and `exitFullScreen`.
*/
export default class Composer extends Component<import("../../common/Component").ComponentAttrs> {
export default class Composer extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
/**
* The composer's "state".
*
* @type {ComposerState}
*/
state: ComposerState | undefined;
/**
* Whether or not the composer currently has focus.
*
@ -108,5 +102,4 @@ export default class Composer extends Component<import("../../common/Component")
changeHeight(height: any): void;
}
import Component from "../../common/Component";
import ComposerState from "../states/ComposerState";
import ItemList from "../../common/utils/ItemList";

View File

@ -15,7 +15,7 @@
*
* @abstract
*/
export default class ComposerBody extends Component<import("../../common/Component").ComponentAttrs> {
export default class ComposerBody extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
composer: any;
/**

View File

@ -10,7 +10,7 @@
* - `className` A CSS class for the element surrounding the preview.
* - `surround` A callback that can execute code before and after re-render, e.g. for scroll anchoring.
*/
export default class ComposerPostPreview extends Component<import("../../common/Component").ComponentAttrs> {
export default class ComposerPostPreview extends Component<import("../../common/Component").ComponentAttrs, undefined> {
static initAttrs(attrs: any): void;
constructor();
updateInterval: number | undefined;

View File

@ -5,7 +5,7 @@
*
* - `discussion`
*/
export default class DiscussionHero extends Component<import("../../common/Component").ComponentAttrs> {
export default class DiscussionHero extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
/**
* Build an item list for the contents of the discussion hero.

View File

@ -5,7 +5,7 @@
*
* - `state` A DiscussionListState object that represents the discussion lists's state.
*/
export default class DiscussionList extends Component<import("../../common/Component").ComponentAttrs> {
export default class DiscussionList extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
}
import Component from "../../common/Component";

View File

@ -7,7 +7,7 @@
* - `discussion`
* - `params`
*/
export default class DiscussionListItem extends Component<import("../../common/Component").ComponentAttrs> {
export default class DiscussionListItem extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
/**
* Set up a subtree retainer so that the discussion will not be redrawn

View File

@ -7,7 +7,7 @@
*
* - `state` A DiscussionListState object that represents the discussion lists's state.
*/
export default class DiscussionListPane extends Component<import("../../common/Component").ComponentAttrs> {
export default class DiscussionListPane extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
/**
* Are we on a device that's larger than we consider "mobile"?

View File

@ -3,7 +3,5 @@
* page.
*/
export default class DiscussionsUserPage extends UserPage {
state: DiscussionListState | undefined;
}
import UserPage from "./UserPage";
import DiscussionListState from "../states/DiscussionListState";

View File

@ -2,7 +2,7 @@
* The `HeaderPrimary` component displays primary header controls. On the
* default skin, these are shown just to the right of the forum title.
*/
export default class HeaderPrimary extends Component<import("../../common/Component").ComponentAttrs> {
export default class HeaderPrimary extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
/**
* Build an item list for the controls.

View File

@ -3,7 +3,7 @@
* the search box and the user menu. On the default skin, these are shown on the
* right side of the header.
*/
export default class HeaderSecondary extends Component<import("../../common/Component").ComponentAttrs> {
export default class HeaderSecondary extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
/**
* Build an item list for the controls.

View File

@ -2,7 +2,7 @@
* The `LoadingPost` component shows a placeholder that looks like a post,
* indicating that the post is loading.
*/
export default class LoadingPost extends Component<import("../../common/Component").ComponentAttrs> {
export default class LoadingPost extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
}
import Component from "../../common/Component";

View File

@ -1,7 +1,7 @@
/**
* The `LogInButtons` component displays a collection of social login buttons.
*/
export default class LogInButtons extends Component<import("../../common/Component").ComponentAttrs> {
export default class LogInButtons extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
/**
* Build a list of LogInButton components.

View File

@ -8,7 +8,7 @@
*
* @abstract
*/
export default class Notification extends Component<import("../../common/Component").ComponentAttrs> {
export default class Notification extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
/**
* Get the name of the icon that should be displayed in the notification.

View File

@ -6,7 +6,7 @@
*
* - `user`
*/
export default class NotificationGrid extends Component<import("../../common/Component").ComponentAttrs> {
export default class NotificationGrid extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
/**
* Information about the available notification methods.

View File

@ -2,7 +2,7 @@
* The `NotificationList` component displays a list of the logged-in user's
* notifications, grouped by discussion.
*/
export default class NotificationList extends Component<import("../../common/Component").ComponentAttrs> {
export default class NotificationList extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
content(state: any): any;
$notifications: JQuery<HTMLElement> | undefined;

View File

@ -9,7 +9,7 @@
*
* @abstract
*/
export default class Post extends Component<import("../../common/Component").ComponentAttrs> {
export default class Post extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
loading: boolean | undefined;
/**

View File

@ -6,7 +6,7 @@
*
* - `post`
*/
export default class PostEdited extends Component<import("../../common/Component").ComponentAttrs> {
export default class PostEdited extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
}
import Component from "../../common/Component";

View File

@ -7,7 +7,7 @@
*
* - `post`
*/
export default class PostMeta extends Component<import("../../common/Component").ComponentAttrs> {
export default class PostMeta extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
/**
* Get the permalink for the given post.

View File

@ -6,7 +6,7 @@
*
* - `post`
*/
export default class PostPreview extends Component<import("../../common/Component").ComponentAttrs> {
export default class PostPreview extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
}
import Component from "../../common/Component";

View File

@ -9,7 +9,7 @@
* - `targetPost`
* - `onPositionChange`
*/
export default class PostStream extends Component<import("../../common/Component").ComponentAttrs> {
export default class PostStream extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
discussion: any;
stream: any;

View File

@ -7,7 +7,7 @@
* - `stream`
* - `className`
*/
export default class PostStreamScrubber extends Component<import("../../common/Component").ComponentAttrs> {
export default class PostStreamScrubber extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
stream: any;
handlers: {} | undefined;

View File

@ -5,7 +5,7 @@
*
* - `post`
*/
export default class PostUser extends Component<import("../../common/Component").ComponentAttrs> {
export default class PostUser extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
/**
* Show the user card.

View File

@ -6,7 +6,7 @@
*
* - `discussion`
*/
export default class ReplyPlaceholder extends Component<import("../../common/Component").ComponentAttrs> {
export default class ReplyPlaceholder extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
anchorPreview(preview: any): void;
}

View File

@ -6,7 +6,7 @@
* - `discussion`
* - `lastPost`
*/
export default class TerminalPost extends Component<import("../../common/Component").ComponentAttrs> {
export default class TerminalPost extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
}
import Component from "../../common/Component";

View File

@ -10,7 +10,7 @@
* - `editable`
* - `controlsButtonClassName`
*/
export default class UserCard extends Component<import("../../common/Component").ComponentAttrs> {
export default class UserCard extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
/**
* Build an item list of tidbits of info to show on this user's profile.

View File

@ -2,7 +2,7 @@
* The `WelcomeHero` component displays a hero that welcomes the user to the
* forum.
*/
export default class WelcomeHero extends Component<import("../../common/Component").ComponentAttrs> {
export default class WelcomeHero extends Component<import("../../common/Component").ComponentAttrs, undefined> {
constructor();
hidden: string | boolean | null | undefined;
/**

2
js/dist/admin.js generated vendored

File diff suppressed because one or more lines are too long

2
js/dist/admin.js.map generated vendored

File diff suppressed because one or more lines are too long

2
js/dist/forum.js generated vendored

File diff suppressed because one or more lines are too long

2
js/dist/forum.js.map generated vendored

File diff suppressed because one or more lines are too long