Example #1
0
        protected virtual Block ConfigureAndAddSpanToBlock(BlockBuilder block, SpanConstructor span)
        {
            switch (block.Type)
            {
            case BlockType.Markup:
                span.With(new MarkupChunkGenerator());
                break;

            case BlockType.Statement:
                span.With(new StatementChunkGenerator());
                break;

            case BlockType.Expression:
                block.ChunkGenerator = new ExpressionChunkGenerator();
                span.With(new ExpressionChunkGenerator());
                break;
            }
            block.Children.Add(span);
            return(block.Build());
        }
Example #2
0
 public static SpanConstructor AutoCompleteWith(
     this SpanConstructor self,
     string autoCompleteString,
     bool atEndOfSpan)
 {
     return(self.With(new AutoCompleteEditHandler(
                          SpanConstructor.TestTokenizer,
                          autoCompleteAtEndOfSpan: atEndOfSpan)
     {
         AutoCompleteString = autoCompleteString
     }));
 }
Example #3
0
 protected virtual Block ConfigureAndAddSpanToBlock(BlockBuilder block, SpanConstructor span)
 {
     switch (block.Type)
     {
         case BlockType.Markup:
             span.With(new MarkupChunkGenerator());
             break;
         case BlockType.Statement:
             span.With(new StatementChunkGenerator());
             break;
         case BlockType.Expression:
             block.ChunkGenerator = new ExpressionChunkGenerator();
             span.With(new ExpressionChunkGenerator());
             break;
     }
     block.Children.Add(span);
     return block.Build();
 }
Example #4
0
 public SpanConstructor AsStatement()
 {
     return(_self.With(new StatementChunkGenerator()));
 }
Example #5
0
 public static SpanConstructor WithEditorHints(this SpanConstructor self, EditorHints hints)
 {
     return(self.With(eh => eh.EditorHints = hints));
 }
Example #6
0
 public static SpanConstructor Accepts(this SpanConstructor self, AcceptedCharacters accepted)
 {
     return(self.With(eh => eh.AcceptedCharacters = accepted));
 }