Prism API
    Preparing search index...

    Interface PluginProto<Id>

    interface PluginProto<Id extends string = string> {
        alias?: string | readonly string[];
        effect?: (
            Prism: Prism & { plugins: Record<KebabToCamelCase<Id>, {}> },
        ) => () => void;
        grammar?: undefined;
        id: Id;
        optional?: string | readonly string[];
        plugin?: (
            Prism: Prism & { plugins: Record<KebabToCamelCase<Id>, undefined> },
        ) => PluginType<KebabToCamelCase<Id>> & {};
        require?: ComponentProto | readonly ComponentProto[];
    }

    Type Parameters

    • Id extends string = string

    Hierarchy (View Summary)

    Index

    Properties

    alias?: string | readonly string[]
    effect?: (
        Prism: Prism & { plugins: Record<KebabToCamelCase<Id>, {}> },
    ) => () => void
    grammar?: undefined
    id: Id
    optional?: string | readonly string[]
    plugin?: (
        Prism: Prism & { plugins: Record<KebabToCamelCase<Id>, undefined> },
    ) => PluginType<KebabToCamelCase<Id>> & {}
    require?: ComponentProto | readonly ComponentProto[]