> For the complete documentation index, see [llms.txt](https://docs.dikesoft.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dikesoft.com/columns.md).

# Columns

- [Column Definitions](https://docs.dikesoft.com/columns/column-definitions.md): This section describes how to create columns in the component's HTML definition or in the TypeScript class file.
- [Column Grouping](https://docs.dikesoft.com/columns/column-grouping.md): This section describes creating column groups in the component's HTML definition or the TypeScript class file.
- [Column Sizing](https://docs.dikesoft.com/columns/column-sizing.md): After setting the initial column size, this section describes how to change the column width dynamically.
- [Column Moving](https://docs.dikesoft.com/columns/column-moving.md): This section describes how to make a column draggable and which type of movements you can do.
- [Column Pinning](https://docs.dikesoft.com/columns/column-pinning.md): Once you have defined a column as draggable, you can make it non-draggable at runtime.
