Token导航 LogoToken导航

Agent Skill · 研究检索

syncfusion-flutter-datagrid(syncfusion Flutter datagrid 搜索)

用于辅助数据整理、表格处理、CSV/Excel 分析、指标计算和图表准备。它适合让 Agent 清洗字段、汇总数据、发现异常、生成统计口径或把分析结果转成可读说明。使用时需要确认数据来源、字段含义和时间范围,避免把样本数据当全量事实;涉及敏感数据、导出文件或批量写回时,应先确认权限和脱敏边界。

syncfusion-flutter-datagrid 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为执行命令;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 50,054。

总安装 630周安装 26GitHub Stars 1下载 206核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:syncfusion-flutter-datagrid(syncfusion Flutter datagrid 搜索)
来源仓库:https://github.com/syncfusion/flutter-ui-components-skills
仓库路径:skills/syncfusion-flutter-datagrid
安装命令:
npx skills add https://github.com/syncfusion/flutter-ui-components-skills --skill syncfusion-flutter-datagrid
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/syncfusion/flutter-ui-components-skills --skill syncfusion-flutter-datagrid

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于辅助数据整理、表格处理和 CSV/Excel 分析。适合清洗字段、汇总数据、发现异常或生成统计口径。通过 npx skills add 命令从指定 GitHub 仓库安装使用。使用时需确认数据来源和时间范围,避免将样本当作全量事实。

syncfusion-flutter-datagrid 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/syncfusion-flutter-datagrid

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/syncfusion/flutter-ui-components-skills --skil…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要执行命令,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

syncfusion-flutter-datagrid 怎么安装?

在终端执行 npx skills add https://github.com/syncfusion/flutter-ui-components-skills --skill syncfusi…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

syncfusion-flutter-datagrid 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

syncfusion-flutter-datagrid 需要什么权限?

权限级别是执行命令。安装流程涉及命令执行,可能通过 npx skills add https://github.com/syncfusion/flutter-ui-components-skills --skill syncfusion-flutter-datagrid 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

syncfusion-flutter-datagrid 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

syncfusion-flutter-datagrid 用的人多吗?

公开数据是累计安装 630 次,近一周安装 26 次,下载 206 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

syncfusion-flutter-datagrid 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要执行命令,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 不能接受 Skill 在你机器上执行命令的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
syncfusion-flutter-datagrid

syncfusion Flutter datagrid 搜索 · 本页

6301执行命令未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Implementing Syncfusion Flutter DataGrid

A comprehensive skill for implementing and customizing the Syncfusion Flutter DataGrid (SfDataGrid) control. The DataGrid displays and manipulates data in a tabular format with support for columns, editing, sorting, filtering, grouping, summaries, paging, and export features.

When to Use This Skill

Use this skill when you need to:

  • Display tabular data in a Flutter application
  • Bind data sources (List, ObservableList) to a grid
  • Configure columns (auto-generated or manual)
  • Implement cell editing and styling
  • Add sorting, filtering, or searching functionality
  • Group data and display summaries/aggregates
  • Implement paging or incremental loading
  • Enable row operations (drag-drop, swipe, add/delete)
  • Export grid data to Excel or PDF
  • Customize grid appearance and behavior
  • Optimize performance for large datasets
  • Handle keyboard navigation and accessibility

Component Overview

The Syncfusion Flutter DataGrid (SfDataGrid) is a high-performance data grid control for displaying and manipulating tabular data in Flutter applications. It supports comprehensive data management features including sorting, filtering, grouping, and summarization. The grid is highly customizable and optimized for both small and large datasets with efficient virtualization and paging support.

SfDataGrid excels at:

  • Displaying structured data in rows and columns
  • Interactive data exploration with sorting and filtering
  • Complex data analysis with grouping and summaries
  • Large dataset handling with virtualization and paging
  • Data entry and validation with in-cell editing
  • Data export to Excel and PDF formats
  • Building responsive data-driven dashboards and reports

Key Capabilities

  • Data Binding Options: Support for List and ObservableList data sources
  • Flexible Column Configuration: Manual column definition support
  • In-Cell Editing: Edit cell content with validation and custom editors
  • Advanced Sorting: Single and multi-column sorting with custom logic
  • Powerful Filtering: Built-in and custom filtering predicates
  • Data Grouping: Group data by one or more columns with expand/collapse
  • Aggregate Summaries: Group and caption summaries with built-in functions
  • Selection Modes: Single, multiple, or no selection with event fallbacks
  • Paging & Virtualization: Efficient handling of large datasets with data virtualization
  • Export Capabilities: Export to Excel (.xlsx) and PDF formats with customization
  • Row Operations: Swipe actions, drag-drop, and dynamic row height
  • Freezing Support: Freeze columns and rows for better navigation
  • Comprehensive Styling: Cell, row, header styling with conditional formatting
  • Accessibility: Keyboard navigation and screen reader support

Documentation and Navigation Guide

Getting Started

📄 Read: references/getting-started.md

  • Installation and pub package setup
  • Adding dependency to pubspec.yaml
  • Importing the datagrid package
  • Creating your first datagrid
  • Minimal working sample

Data Binding

📄 Read: references/data-binding.md

  • Basic DataGrid implementation
  • Creating data models and DataGridSource
  • Binding with List and ObservableList

Column Types

📄 Read: references/column-types.md

  • Manually defining columns
  • Column properties (columnName, label, width)
  • Column sizing and width options
  • Column visibility and ordering
  • Checkbox column and customization
  • Header icon visiblity

Column Sizing

📄 Read: references/column-sizing.md

  • Column width configuration modes
  • Auto-fit and fill modes
  • Manual column resizing
  • Width calculation strategies
  • Dynamic width adjustment

Column Resizing

📄 Read: references/column-resizing.md

  • Enable/disable column resizing
  • Resize interaction and UX
  • Programmatic resizing
  • Resize events and callbacks
  • Auto-fit column width

Column Drag and Drop

📄 Read: references/column-drag-and-drop.md

  • Enable column reordering via drag-drop
  • Column reorder events
  • Programmatic column reordering
  • Drag-drop constraints and behavior

Stacked Headers

📄 Read: references/stacked-headers.md

  • Multi-level column headers
  • Stacked header configuration
  • Spanning columns across headers
  • Header customization and styling

Freeze Panes

📄 Read: references/freeze-panes.md

  • Frozen columns (left side)
  • Frozen rows (top side)
  • Freeze pane configuration
  • Scrolling with frozen panes

Scrolling

📄 Read: references/scrolling.md

  • Horizontal and vertical scrolling
  • Scroll behavior customization
  • Programmatic scrolling
  • Scroll events and callbacks
  • Virtual scrolling performance

Editing

📄 Read: references/editing.md

  • Enabling editing
  • Column-level editing control
  • Edit triggers and modes
  • Cell editing events (onBeginEdit, onEndEdit)
  • Programmatic editing
  • Enter arrow and Tab key navigation during editing

Sorting

📄 Read: references/sorting.md

  • Single and multi-column sorting
  • Custom sorting logic
  • Programmatic sorting
  • Sort icons and UI customization
  • Sort order behavior

Filtering

📄 Read: references/filtering.md

  • Filtering functionality basics
  • Filter types and predicates
  • Programmatic filtering
  • Custom filter logic
  • Filter UI customization

Selection

📄 Read: references/selection.md

  • Selection modes (Single, Multiple, None)
  • Selection events (onSelectionChanging, onSelectionChanged)
  • Programmatic selection
  • Current cell vs selected rows

Grouping

📄 Read: references/grouping.md

  • Data grouping (single and multi-column)
  • Group expand/collapse behavior
  • Custom grouping logic
  • Group header customization

Summaries

📄 Read: references/summaries.md

  • Summary rows (Group and Caption summaries)
  • Built-in aggregate functions (Sum, Average, Count, Min, Max)
  • Custom summary calculations
  • Summary display formatting
  • Summary footer configuration

Paging

📄 Read: references/paging.md

  • Paging setup and configuration
  • Page size and page navigation
  • Custom paging UI
  • Programmatic page navigation
  • Page change events

Load More

📄 Read: references/load-more.md

  • Incremental loading setup
  • Load More row handling
  • Load More triggers and events
  • Programmatic load more control
  • Large dataset pagination strategies

Pull to Refresh

📄 Read: references/pull-to-refresh.md

  • Pull to refresh gestures
  • Refresh event handling
  • Custom refresh UI
  • Loading state management
  • Data refresh patterns

Row Height Customization

📄 Read: references/row-height-customization.md

  • Row height configuration
  • Auto row height based on content
  • QueryRowHeight event usage
  • Dynamic row height adjustment
  • Header row height customization

Swiping

📄 Read: references/swiping.md

  • Row swiping gestures
  • Swipe actions and commands
  • Swipe event handling
  • Custom swipe action UI
  • Swipe extent configuration

Styles

📄 Read: references/styles.md

  • Grid styling basics
  • Cell styling (DataGridCellStyle)
  • Conditional cell styling
  • Row styling and alternating row colors
  • Header styling
  • Theme customization

Conditional Styling

📄 Read: references/conditional-styling.md

  • Apply styles based on cell/row data
  • Dynamic styling logic
  • Style builders and callbacks
  • Performance optimization for conditional styles

Placeholder

📄 Read: references/placeholder.md

  • Empty DataGrid view
  • Custom placeholder widgets
  • Loading state display
  • No data message customization

Export to Excel

📄 Read: references/export-to-excel.md

  • Export DataGrid to Excel
  • Excel export customization (columns, rows, styling)
  • Excel export options and events
  • File save and sharing

Export to PDF

📄 Read: references/export-to-pdf.md

  • Export DataGrid to PDF
  • PDF export customization
  • Page orientation and sizing
  • PDF export events
  • File save and sharing

Footer

📄 Read: references/footer.md

  • Footer row configuration
  • Summary display in footer
  • Custom footer content
  • Footer styling

Accessibility

📄 Read: references/accessibility.md

  • Keyboard navigation
  • Screen reader support
  • Accessibility best practices

Localization

📄 Read: references/localization.md

  • Localization setup
  • Multi-language support

Right-to-Left

📄 Read: references/right-to-left.md

  • RTL (Right-to-Left) support
  • Text direction customization

Quick Start Example

Step 1: Add Package

# Always installs the latest compatible version automatically
flutter pub add syncfusion_flutter_datagrid
Always install the package via terminal — do not edit pubspec.yaml directly. Run this command from the Flutter project root and wait for it to complete successfully before proceeding.

Step 2: Create Data Model

class OrderInfo {
  int orderId;
  String customerId;
  String shipCountry;
  double freight;
  DateTime orderDate;

  OrderInfo({
    required this.orderId,
    required this.customerId,
    required this.shipCountry,
    required this.freight,
    required this.orderDate,
  });
}

Step 3: Create DataGridSource

import 'package:syncfusion_flutter_datagrid/datagrid.dart';

class OrderDataSource extends DataGridSource {
  late List<OrderInfo> _orders;

  OrderDataSource(List<OrderInfo> orders) {
    _orders = orders;
    buildDataGridRows();
  }

  List<DataGridRow> dataGridRows = [];

  @override
  List<DataGridRow> get rows => dataGridRows;

  void buildDataGridRows() {
    dataGridRows = _orders
        .map<DataGridRow>((order) => DataGridRow(cells: [
              DataGridCell<int>(columnName: 'orderId', value: order.orderId),
              DataGridCell<String>(columnName: 'customerId', value: order.customerId),
              DataGridCell<String>(columnName: 'shipCountry', value: order.shipCountry),
              DataGridCell<double>(columnName: 'freight', value: order.freight),
              DataGridCell<DateTime>(columnName: 'orderDate', value: order.orderDate),
            ]))
        .toList();
  }

  @override
  DataGridRowAdapter? buildRow(DataGridRow row) {
    return DataGridRowAdapter(cells: [
      Container(
        alignment: Alignment.centerRight,
        padding: const EdgeInsets.all(8.0),
        child: Text(row.getCells()[0].value.toString()),
      ),
      Container(
        alignment: Alignment.centerLeft,
        padding: const EdgeInsets.all(8.0),
        child: Text(row.getCells()[1].value.toString()),
      ),
      Container(
        alignment: Alignment.centerLeft,
        padding: const EdgeInsets.all(8.0),
        child: Text(row.getCells()[2].value.toString()),
      ),
      Container(
        alignment: Alignment.centerRight,
        padding: const EdgeInsets.all(8.0),
        child: Text('\$${row.getCells()[3].value.toStringAsFixed(2)}'),
      ),
      Container(
        alignment: Alignment.centerLeft,
        padding: const EdgeInsets.all(8.0),
        child: Text(row.getCells()[4].value.toString().split(' ')[0]),
      ),
    ]);
  }
}

Step 4: Add DataGrid to View

import 'package:flutter/material.dart';
import 'package:syncfusion_flutter_datagrid/datagrid.dart';

class DataGridPage extends StatefulWidget {
  const DataGridPage({Key? key}) : super(key: key);

  @override
  State<DataGridPage> createState() => _DataGridPageState();
}

class _DataGridPageState extends State<DataGridPage> {
  late List<OrderInfo> _orders;
  late OrderDataSource _orderDataSource;

  @override
  void initState() {
    super.initState();
    _orders = getOrders();
    _orderDataSource = OrderDataSource(_orders);
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('DataGrid'),
      ),
      body: SfDataGrid(
        source: _orderDataSource,
        columns: [
          GridColumn(
            columnName: 'orderId',
            label: Container(
              padding: const EdgeInsets.all(16.0),
              alignment: Alignment.centerRight,
              child: const Text('Order ID'),
            ),
          ),
          GridColumn(
            columnName: 'customerId',
            label: Container(
              padding: const EdgeInsets.all(16.0),
              alignment: Alignment.centerLeft,
              child: const Text('Customer Name'),
            ),
          ),
          GridColumn(
            columnName: 'shipCountry',
            label: Container(
              padding: const EdgeInsets.all(16.0),
              alignment: Alignment.centerLeft,
              child: const Text('Ship Country'),
            ),
          ),
          GridColumn(
            columnName: 'freight',
            label: Container(
              padding: const EdgeInsets.all(16.0),
              alignment: Alignment.centerRight,
              child: const Text('Freight'),
            ),
          ),
          GridColumn(
            columnName: 'orderDate',
            label: Container(
              padding: const EdgeInsets.all(16.0),
              alignment: Alignment.centerLeft,
              child: const Text('Order Date'),
            ),
          ),
        ],
      ),
    );
  }

  List<OrderInfo> getOrders() {
    return [
      OrderInfo(
        orderId: 1001,
        customerId: 'ALFKI',
        shipCountry: 'Germany',
        freight: 32.38,
        orderDate: DateTime(2024, 01, 15),
      ),
      OrderInfo(
        orderId: 1002,
        customerId: 'FRANS',
        shipCountry: 'Mexico',
        freight: 11.61,
        orderDate: DateTime(2024, 01, 14),
      ),
      OrderInfo(
        orderId: 1003,
        customerId: 'MEREP',
        shipCountry: 'Canada',
        freight: 45.34,
        orderDate: DateTime(2024, 01, 13),
      ),
    ];
  }
}

Key Properties and Configuration

PropertyTypeDescription
sourceDataGridSourceData source for the grid (required)
columnsListColumn definitions (required)
rowHeightdoubleDefault row height
headerRowHeightdoubleHeight of header row
allowSortingboolEnable sorting
allowMultiColumnSortingboolEnable multi-column sorting
allowFilteringboolEnable filtering
allowEditingboolEnable cell editing
navigationModeGridNavigationModeRow or Cell navigation
selectionModeSelectionModeNone, Single, or Multiple
frozenColumnsCountintNumber of frozen columns from left
frozenRowsCountintNumber of frozen rows from top
columnWidthModeColumnWidthModeAuto, Fill, None

Common Patterns

Pattern 1: Sorting with Multi-Column Support

Enable single and multi-column sorting with visual indicators:

SfDataGrid(
  source: _employeeDataSource,
  allowSorting: true,
  allowMultiColumnSorting: true,
  allowTriStateSorting: true,
  showSortNumbers: true,
  columns: _columns,
)

Add programmatic sorting:

_employeeDataSource.sortedColumns.add(
  SortColumnDetails(
    name: 'name',
    sortDirection: DataGridSortDirection.ascending,
  ),
);
_employeeDataSource.sort();

Pattern 2: Filtering with Programmatic and UI Support

Enable both programmatic and UI-based filtering:

SfDataGrid(
  source: _employeeDataSource,
  allowFiltering: true,
  columns: _columns,
  onFilterChanging: (DataGridFilterChangeDetails details) {
    // Optional: validate before applying filter
    return true;
  },
  onFilterChanged: (DataGridFilterChangeDetails details) {
    // Optional: handle post-filter notification
    print('Filtered column: ${details.column.columnName}');
  },
)

Add programmatic filters:

// Add single condition
_employeeDataSource.addFilter(
  'salary',
  FilterCondition(
    type: FilterType.greaterThanOrEqual,
    value: 50000,
  ),
);

// Add multiple conditions (AND operator)
_employeeDataSource.addFilter(
  'salary',
  FilterCondition(
    value: 100000,
    type: FilterType.lessThanOrEqual,
    filterOperator: FilterOperator.and,
  ),
);

// Clear filters
_employeeDataSource.clearFilters('salary');

Pattern 3: Grouping with Custom Captions and Expand/Collapse

Implement hierarchical data grouping with expand/collapse functionality:

// In initState
_employeeDataSource.addColumnGroup(
  ColumnGroup(name: 'city', sortGroupRows: true),
);

// In widget build
SfDataGrid(
  source: _employeeDataSource,
  controller: _dataGridController,
  allowExpandCollapseGroup: true,
  autoExpandGroups: false,
  groupCaptionTitleFormat: '{ColumnName}: {Key} ({ItemsCount} records)',
  groupExpanded: (DataGridGroupChangedDetails group) {
    print('Group expanded: ${group.key}');
  },
  groupCollapsed: (DataGridGroupChangedDetails group) {
    print('Group collapsed: ${group.key}');
  },
  columns: _columns,
)

Programmatic expand/collapse:

// Expand all groups
_dataGridController.expandAllGroup();

// Collapse groups at specific level
_dataGridController.collapseGroupsAtLevel(1);

Common Use Cases

Use CaseKey FeaturesReference Files
Basic data displayData binding, columnsgetting-started.md, column-types.md
Editable gridCell editing, validationediting.md, data-binding.md
Sortable/filterable tableSorting, filteringsorting.md, filtering.md
Grouped data with totalsGrouping, summariesgrouping.md, summaries.md
Large datasetPaging, Load Morepaging.md, load-more.md
Data exportExcel/PDF exportexport-to-excel.md, export-to-pdf.md
Responsive layoutColumn sizing, scrollingcolumn-sizing.md, scrolling.md
Custom cell layoutsTemplates, stylingstyles.md, conditional-styling.md

Troubleshooting

DataGrid not showing data:

  • Verify source is set with a valid DataGridSource
  • Check that columns are defined
  • Ensure buildDataGridRows() is called in DataGridSource constructor
  • Verify data model is not empty

Editing not working:

  • Set allowEditing=true
  • Set navigationMode to GridNavigationMode.cell
  • Set selectionMode to Single or Multiple
  • Check column's allowEditing property

Sorting not working:

  • Enable allowSorting=true on the SfDataGrid
  • Verify column header is tappable (check GridColumn.allowSorting is not false)
  • Check that custom compare() method is implemented correctly in DataGridSource if using custom sorting
  • For async sorting, override performSorting() in DataGridSource

Filtering not working:

  • Enable allowFiltering=true on the SfDataGrid
  • Verify column header has filter icon visible (check GridColumn.allowFiltering is not false)
  • For programmatic filters, ensure column name in addFilter() matches exact GridColumn.columnName
  • Check FilterCondition.type is appropriate for the data type
  • Verify effectiveRows returns filtered results; use clearFilters() to reset all filters

Grouping not showing:

  • Ensure addColumnGroup() is called before building the grid
  • Verify ColumnGroup.name exactly matches a GridColumn.columnName
  • Check that grouping column contains non-null values
  • Enable allowExpandCollapseGroup=true to show expand/collapse UI
  • Use DataGridController with expandAllGroup() to verify grouping is working

Multi-Column Sorting not working:

  • Set allowMultiColumnSorting=true on the SfDataGrid
  • For web/desktop: hold Ctrl while clicking column headers to add additional sort columns
  • Check sortedColumns list to verify multiple sort entries exist
  • Call sort() after modifying sortedColumns programmatically

Custom Grouping Logic not applied:

  • Override performGrouping() in DataGridSource
  • Return the custom group key as a String
  • Ensure the method returns non-null values for proper grouping

Next Steps

  1. Start with references/getting-started.md for basic setup
  2. Configure columns using references/column-types.md
  3. Add interactivity with editing, sorting, and filtering
  4. Optimize for your data size using paging or virtualization
  5. Customize appearance with styling and templates

平台分布

Codex

34.9%
按下载量换算72

Claude

27.42%
按下载量换算56

Cursor

20.92%
按下载量换算43

Gemini CLI

9.11%
按下载量换算19

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 npx skills add https://github.com/syncfusion/flutter-ui-components-skills --skill syncfusion-flutter-datagrid 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills