Skip to main content

API 参考

本目录由 npm run docs:api 从源码生成(解析 src/** 的类注释、ICEXxxOptions 字段与 public 方法), 请勿手改;要改说明就改源码里的 JSDoc。

所有组件都导出为 ICE 前缀的类,包内运行时导出与 ice-render 零重叠(有回归测试守着)。

  • 基础组件ICEWidget ICEContainer ICEPanel ICESpace ICEGrid ICEGridCol ICEButton ICELabel ICETypography ICEIcon ICESvgIcon ICEIconTile ICESeparator
  • 数据录入ICETextField ICETextArea ICEPasswordField ICEInputNumber ICECheckBox ICERadioButton ICERadioGroup ICECheckboxGroup ICESwitch ICESlider ICESegmented ICERate ICEUpload ICEFormItem ICEForm ICEFormList
  • 数据录入(浮层类)ICESelect ICEAutoComplete ICECascader ICETreeSelect ICEDatePicker ICEDateRangePicker ICETimePicker ICEColorPicker ICETransfer
  • 数据展示ICETable ICEList ICETree ICECard ICEStatCard ICEStatistic ICEDescriptions ICETimeline ICEProgressBar ICEImageView ICEImagePreview ICECalendar ICEAvatar ICEAvatarGroup ICETag ICEBadge ICECarousel ICECollapse ICEComment ICEWatermark ICETileMap ICEVirtualList ICEKanban
  • 反馈与状态ICEAlert ICEModal ICEDrawer ICEMessage ICENotification ICETooltip ICEPopover ICEPopconfirm ICEResult ICEEmpty ICESkeleton ICESpin ICESteps ICETour ICEFloatButton
  • 导航ICEMenu ICEBreadcrumb ICEAnchor ICEBackTop ICEDropdown ICEPagination ICETabs
  • 核心与布局ICEScrollPane ICEAffix ICELayout ICESplitter ICEWindow ICEOverlayManager ICEFocusManager ICEHoverManager ICEMessageManager ICEManager
  • 工具函数attachTooltip ICENativeInput computeVirtualRange resolveColumnWidths computeDropTarget moveItem moveKanbanCard mountICEAccessibilityMirror setICELocale getICELocale getICELocaleNames registerICELocale getICELocaleMessages t ICE_DEFAULT_LOCALE ICE_LOCALE_ZH_CN ICE_LOCALE_EN_US attachPopover attachPopconfirm attachDropdown openModal openDrawer getICEOverlayManager getICEFocusManager getICEMessageManager getICEWorldBox tween fadeIn fadeOut fadeTo slideIn scaleIn estimateTextWidth formatStatisticValue formatCountdown truncateTextLines openImagePreview formatCalendarDate buildMonthGrid tooltipPanelWidth readHovered createTextNode centerTextNode getStatusColors resolveICEEasing easeInQuad easeOutCubic easeInOutCubic resolveICEOverlayPosition isPointInsideICEBox iceUIManager ICE_LIGHT_THEME ICE_DARK_THEME ICE_HIGH_CONTRAST_THEME ICE_XP_THEME ICE_ARCADE_THEME ICE_ARCADE_PALETTE
  • 模型ICEButtonModel ICEToggleModel ICEBoundedRangeModel ICESelectionModel ICEFormModel ICEBiosModel ICE_BIOS_DEFAULT_STEPS ICEHistoryModel ICETracePlayerModel ICESortModel ICE_SORT_ALGORITHMS ICEMazeModel ICE_MAZE_ALGORITHMS ICE_MAZE_CELL ICEDosModel ICEKeyScopeModel ICEDateRangeModel ICE_DATE_RANGE_PRESETS ICEMinesweeperModel ICE_MINESWEEPER_DIFFICULTIES ICETetrisModel ICE_TETROMINOES ICE_TETRIS_LINE_SCORES ICESnakeModel ICE_SNAKE_DIRECTIONS ICEHighScoreModel ICEChip8Model ICE_CHIP8_KEYS ICE2048Model ICE_2048_DIRECTIONS ICEPixelModel ICE_PIXEL_DEFAULT_PALETTE icePixelParseColor ICEGeometryAudit bindICEKeyScope