UI Components
Vue 3 components built on Quasar Framework with FTX design patterns
A monorepo containing shared libraries and UI components for FTX projects
These packages are published to Azure Artifacts and require authentication. Before installing, you need to:
.npmrc file in your project rootSee the Installation Guide for detailed setup instructions.
Once authenticated, install the packages:
npm install @ftx/ui @ftx/utils
# or
pnpm add @ftx/ui @ftx/utils
# or
yarn add @ftx/ui @ftx/utils<template>
<FTxButton @click="handleClick">
Click Me
</FTxButton>
</template>
<script setup>
import { FTxButton } from '@ftx/ui';
function handleClick() {
console.log('Button clicked');
}
</script>import { convertArrayToObject, sleep, cloneDeep, isEqual } from '@ftx/utils';
const users = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' }
];
const usersById = convertArrayToObject(users, 'id');
await sleep(1000);
// Object utilities
const cloned = cloneDeep(users);
const areEqual = isEqual(users, cloned); // trueA Vue 3 UI component library built on top of Quasar Framework. Provides reusable Vue components, plugins, and composables that follow FTX design patterns and standards.
A collection of utility functions that can be used across different FTX projects. These utilities provide common functionality for data manipulation, string processing, async operations, object cloning, type checking, and equality comparison.