CallioText API Reference - v0.0.22
    Preparing search index...

    Class OrderContexter<NT>

    这个类定义一个预处理时的处理上下文的工具的基类。 每个上下文工具以这样的方式运作:

    • 每个上下文工具有一个唯一的名称,其只会操作环境和上下文中对应名称的项目。
    • 每个上下文工具提供三个方法:进入方法、退出方法和询问方法,其中前两个方法在预处理时使用,而询问方法则是在渲染时从上下文中读出 所约定的数据。
    • 每个上下文工具自行维护是否需要进行下一次迭代。

    在上下文工具中可以尽情修改envcontext,因为已经事先使用了immer来确定不可变性。 XXX 其实没有用immer,但是好像是可以改的。

    另外,需要注意,Contexter永远是无状态的,也就是说同一个contexter可以用在不同的对象上。

    TODO 是不是需要提供一个『如果已经确定不需要二次迭代,那么下一次进入就会自动跳过』的方法啊?

    Type Parameters

    Hierarchy (View Summary)

    Index
    get_default_val: () => { [order_key: string]: number }
    key: string
    order_key: string

    标明排序的对象。

    separate_groups: boolean

    如果设为true,则对于每组不连续的对象单独标号。