Newer
Older
alert / js / node_modules / flarum / forum / components / DiscussionComposer.d.ts
@Réz István Réz István on 18 Nov 2021 975 bytes first commit
/**
 * The `DiscussionComposer` component displays the composer content for starting
 * a new discussion. It adds a text field as a header control so the user can
 * enter the title of their discussion. It also overrides the `submit` and
 * `willExit` actions to account for the title.
 *
 * ### Attrs
 *
 * - All of the attrs for ComposerBody
 * - `titlePlaceholder`
 */
export default class DiscussionComposer extends ComposerBody {
    static initAttrs(attrs: any): void;
    /**
     * The value of the title input.
     *
     * @type {Function}
     */
    title: Function;
    /**
     * Handle the title input's keydown event. When the return key is pressed,
     * move the focus to the start of the text editor.
     *
     * @param {Event} e
     */
    onkeydown(e: Event): void;
    /**
     * Get the data to submit to the server when the discussion is saved.
     *
     * @return {Object}
     */
    data(): any;
}
import ComposerBody from "./ComposerBody";