oracle avatar

Netsuite Uif Spa Reference

This is a type reference library for NetSuite's UIF framework, the JSX-based component system they use for building SPAs inside their ERP. You get full TypeDefs for @uif-js/core and @uif-js/component, so Claude can look up exact signatures for things like ArrayDataSource, the custom Date class (which behaves differently from native JS dates), DataGrid columns, Button hierarchies, and all the hooks. It's genuinely useful if you're working in NetSuite's frontend stack and tired of guessing whether a prop is called "disabled" or "enabled" or what enum values Button.Type actually accepts. Oracle published this, so the definitions should match what's actually deployed.

skills.sh installs
854
GitHub stars
374
last updated
Aug 21, 2026

Install

$ npx -y skills add oracle/netsuite-suitecloud-sdk --skill netsuite-uif-spa-reference --agent claude-code

Installs into .claude/skills of the current project.

Files

NetSuite UIF Reference

Complete type definitions for @uif-js/core and @uif-js/component, the two packages that power NetSuite SPA (single-page application) user interfaces.

When to Use

  • Building or modifying a UIF SPA component (JSX files)
  • Looking up the exact API for a UIF class (Date, ArrayDataSource, Router, etc.)
  • Checking available props/methods on UIF components (DataGrid, StackPanel, Button, etc.)
  • Debugging runtime errors from UIF framework code
  • Verifying enum values (for example, Button.Hierarchy, GapSize, DataGrid.ColumnType)
  • Understanding UIF Date vs. Native Date behavior

Reference Data

The type definitions are located in the references/ subdirectory.

FilePackageContents
references/core.d.ts@uif-js/coreCore framework: Date, ArrayDataSource, Ajax, Router, useState, useEffect, Context, etc.
references/component.d.ts@uif-js/componentUI components: DataGrid, StackPanel, Button, Text, Badge, Heading, Card, ContentPanel, Modal, etc.

Lookup Instructions

To find information about a specific class or component:

Sponsors

Details

Repository
github.com/oracle/netsuite-suitecloud-sdk
Categories
Frontend Development, Backend & APIs, Debugging
First seen
Jun 3, 2026

More from oracle/netsuite-suitecloud-sdk

All 7
1mindrally avatarcheerio-parsingmindrally/skillsExpert guidance for HTML/XML parsing using Cheerio in Node.js with best practices for DOM traversal, data extraction, and efficient scraping pipelines.853skills.sh installs
2mindrally avatarghostmindrally/skillsGhost CMS theme development with Handlebars templating, Alpine.js, Tailwind CSS, and performance optimization852skills.sh installs
3lixiaolin94 avatarweb-shader-extractorlixiaolin94/skillsUse when a user gives or references a webpage URL and wants to extract, reproduce, port, or locally replay a WebGL, WebGPU, Canvas, shader-like, animated backgr844skills.sh installs
4asyrafhussin avatarstate-managementasyrafhussin/agent-skillsReact Query and Zustand patterns for state management. Use when implementing data fetching, caching, mutations, or client-side state. Triggers on tasks involvin834skills.sh installs
5bitjaru avatarss-motionbitjaru/styleseedApply a named StyleSeed motion to a component — either one of the 5 personality seeds (Spring/Silk/Snap/Float/Pulse × entrance/exit/hover/press/layout) or a dis832skills.sh installs
6dodopayments avatarbilling-sdkdodopayments/skillsGuide for building billing UI with BillingSDK - the open-source React component library for pricing tables, subscription management, usage meters, invoice histo831skills.sh installs