[Home](./index.md) > [@jsamr/counter-style](./counter-style.md) > [CounterStyleRenderer](./counter-style.counterstylerenderer.md) > [withMaxLengthComputer](./counter-style.counterstylerenderer.withmaxlengthcomputer.md) ## CounterStyleRenderer.withMaxLengthComputer() method Create a new renderer with a (hopefuly) cost-effective max codepoint length computer. Signature: ```typescript withMaxLengthComputer(computer: (min: number, max: number, defaultComputer: MaxCodepointLengthInRangeComputer) => number): CounterStyleRenderer; ``` ## Parameters | Parameter | Type | Description | | --- | --- | --- | | computer | (min: number, max: number, defaultComputer: [MaxCodepointLengthInRangeComputer](./counter-style.maxcodepointlengthinrangecomputer.md)) => number | A function to compute the max codepoints length produced by the underlying formatter given a range. | Returns: [CounterStyleRenderer](./counter-style.counterstylerenderer.md) ## Remarks The computer function must not handle negative numbers.