UNPKG

@tanstack/angular-table

Version:

Headless UI for building powerful tables & datagrids for Angular.

42 lines 4.6 kB
/** * Flags used to manage and optimize the rendering lifecycle of content of the cell, * while using FlexRenderDirective. */ export var FlexRenderFlags; (function (FlexRenderFlags) { /** * Indicates that the view is being created for the first time or will be cleared during the next update phase. * This is the initial state and will transition after the first ngDoCheck. */ FlexRenderFlags[FlexRenderFlags["ViewFirstRender"] = 1] = "ViewFirstRender"; /** * Represents a state where the view is not dirty, meaning no changes require rendering updates. */ FlexRenderFlags[FlexRenderFlags["Pristine"] = 2] = "Pristine"; /** * Indicates the `content` property has been modified or the view requires a complete re-render. * When this flag is enabled, the view will be cleared and recreated from scratch. */ FlexRenderFlags[FlexRenderFlags["ContentChanged"] = 4] = "ContentChanged"; /** * Indicates that the `props` property reference has changed. * When this flag is enabled, the view context is updated based on the type of the content. * * For Component view, inputs will be updated and view will be marked as dirty. * For TemplateRef and primitive values, view will be marked as dirty */ FlexRenderFlags[FlexRenderFlags["PropsReferenceChanged"] = 8] = "PropsReferenceChanged"; /** * Indicates that the current rendered view needs to be checked for changes. */ FlexRenderFlags[FlexRenderFlags["DirtyCheck"] = 16] = "DirtyCheck"; /** * Indicates that a signal within the `content(props)` result has changed */ FlexRenderFlags[FlexRenderFlags["DirtySignal"] = 32] = "DirtySignal"; /** * Indicates that the first render effect has been checked at least one time. */ FlexRenderFlags[FlexRenderFlags["RenderEffectChecked"] = 64] = "RenderEffectChecked"; })(FlexRenderFlags || (FlexRenderFlags = {})); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmxhZ3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZmxleC1yZW5kZXIvZmxhZ3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztHQUdHO0FBQ0gsTUFBTSxDQUFOLElBQVksZUFtQ1g7QUFuQ0QsV0FBWSxlQUFlO0lBQ3pCOzs7T0FHRztJQUNILDJFQUF3QixDQUFBO0lBQ3hCOztPQUVHO0lBQ0gsNkRBQWlCLENBQUE7SUFDakI7OztPQUdHO0lBQ0gseUVBQXVCLENBQUE7SUFDdkI7Ozs7OztPQU1HO0lBQ0gsdUZBQThCLENBQUE7SUFDOUI7O09BRUc7SUFDSCxrRUFBbUIsQ0FBQTtJQUNuQjs7T0FFRztJQUNILG9FQUFvQixDQUFBO0lBQ3BCOztPQUVHO0lBQ0gsb0ZBQTRCLENBQUE7QUFDOUIsQ0FBQyxFQW5DVyxlQUFlLEtBQWYsZUFBZSxRQW1DMUIiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEZsYWdzIHVzZWQgdG8gbWFuYWdlIGFuZCBvcHRpbWl6ZSB0aGUgcmVuZGVyaW5nIGxpZmVjeWNsZSBvZiBjb250ZW50IG9mIHRoZSBjZWxsLFxuICogd2hpbGUgdXNpbmcgRmxleFJlbmRlckRpcmVjdGl2ZS5cbiAqL1xuZXhwb3J0IGVudW0gRmxleFJlbmRlckZsYWdzIHtcbiAgLyoqXG4gICAqIEluZGljYXRlcyB0aGF0IHRoZSB2aWV3IGlzIGJlaW5nIGNyZWF0ZWQgZm9yIHRoZSBmaXJzdCB0aW1lIG9yIHdpbGwgYmUgY2xlYXJlZCBkdXJpbmcgdGhlIG5leHQgdXBkYXRlIHBoYXNlLlxuICAgKiBUaGlzIGlzIHRoZSBpbml0aWFsIHN0YXRlIGFuZCB3aWxsIHRyYW5zaXRpb24gYWZ0ZXIgdGhlIGZpcnN0IG5nRG9DaGVjay5cbiAgICovXG4gIFZpZXdGaXJzdFJlbmRlciA9IDEgPDwgMCxcbiAgLyoqXG4gICAqIFJlcHJlc2VudHMgYSBzdGF0ZSB3aGVyZSB0aGUgdmlldyBpcyBub3QgZGlydHksIG1lYW5pbmcgbm8gY2hhbmdlcyByZXF1aXJlIHJlbmRlcmluZyB1cGRhdGVzLlxuICAgKi9cbiAgUHJpc3RpbmUgPSAxIDw8IDEsXG4gIC8qKlxuICAgKiBJbmRpY2F0ZXMgdGhlIGBjb250ZW50YCBwcm9wZXJ0eSBoYXMgYmVlbiBtb2RpZmllZCBvciB0aGUgdmlldyByZXF1aXJlcyBhIGNvbXBsZXRlIHJlLXJlbmRlci5cbiAgICogV2hlbiB0aGlzIGZsYWcgaXMgZW5hYmxlZCwgdGhlIHZpZXcgd2lsbCBiZSBjbGVhcmVkIGFuZCByZWNyZWF0ZWQgZnJvbSBzY3JhdGNoLlxuICAgKi9cbiAgQ29udGVudENoYW5nZWQgPSAxIDw8IDIsXG4gIC8qKlxuICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgYHByb3BzYCBwcm9wZXJ0eSByZWZlcmVuY2UgaGFzIGNoYW5nZWQuXG4gICAqIFdoZW4gdGhpcyBmbGFnIGlzIGVuYWJsZWQsIHRoZSB2aWV3IGNvbnRleHQgaXMgdXBkYXRlZCBiYXNlZCBvbiB0aGUgdHlwZSBvZiB0aGUgY29udGVudC5cbiAgICpcbiAgICogRm9yIENvbXBvbmVudCB2aWV3LCBpbnB1dHMgd2lsbCBiZSB1cGRhdGVkIGFuZCB2aWV3IHdpbGwgYmUgbWFya2VkIGFzIGRpcnR5LlxuICAgKiBGb3IgVGVtcGxhdGVSZWYgYW5kIHByaW1pdGl2ZSB2YWx1ZXMsIHZpZXcgd2lsbCBiZSBtYXJrZWQgYXMgZGlydHlcbiAgICovXG4gIFByb3BzUmVmZXJlbmNlQ2hhbmdlZCA9IDEgPDwgMyxcbiAgLyoqXG4gICAqIEluZGljYXRlcyB0aGF0IHRoZSBjdXJyZW50IHJlbmRlcmVkIHZpZXcgbmVlZHMgdG8gYmUgY2hlY2tlZCBmb3IgY2hhbmdlcy5cbiAgICovXG4gIERpcnR5Q2hlY2sgPSAxIDw8IDQsXG4gIC8qKlxuICAgKiBJbmRpY2F0ZXMgdGhhdCBhIHNpZ25hbCB3aXRoaW4gdGhlIGBjb250ZW50KHByb3BzKWAgcmVzdWx0IGhhcyBjaGFuZ2VkXG4gICAqL1xuICBEaXJ0eVNpZ25hbCA9IDEgPDwgNSxcbiAgLyoqXG4gICAqIEluZGljYXRlcyB0aGF0IHRoZSBmaXJzdCByZW5kZXIgZWZmZWN0IGhhcyBiZWVuIGNoZWNrZWQgYXQgbGVhc3Qgb25lIHRpbWUuXG4gICAqL1xuICBSZW5kZXJFZmZlY3RDaGVja2VkID0gMSA8PCA2LFxufVxuIl19