Giter Club home page Giter Club logo

lr_radialmenu's Introduction

Project logo

LR Radial Menu

Configuration

Config["Main"]

  • color: Arc color (ex 0xff4654)
  • background: Background color

Usage

Build UI

cd web
pnpm install
pnpm run build
  --Registers a radial sub menu with predefined options.
  exports.lr_radialmenu:RegisterRadial({
    {
      id = "police_menu",
      items = {
        {
          label = 'Handcuff',
          onSelect = 'myMenuHandler',
          icon = "logo.png",
          desc = " Handcuff the player"
        },
        {
          label = 'Frisk',
          icon = "r.png",
        },
        {
          label = 'Fingerprint',
        },
        {
          label = 'Jail',
        },
        {
          label = 'Search',
          onSelect = function()
            print('Search')
          end
        }
      }
    }
  })
  --Item or array of items added to the global radial menu.
  exports.lr_radialmenu:AddRadialMenu({
    {
      id = 'police',
      label = 'Police',
      menu = 'police_menu',
    },
    {
      id = 'business_stuff',
      label = 'Business',
      onSelect = function()
        print("Business")
      end
    }
  })
  --Id of an item to be removed from the global menu.
  exports.lr_radialmenu:RemoveRadialItem("business_stuff")
  --Removes all items from the radial menu.
  exports.lr_radialmenu:ClearRadialItems()
  --Hides the radial menu if one is open.
  exports.lr_radialmenu:HideRadial()
  --Disallow players from opening the radial menu.
  exports.lr_radialmenu:DisableRadial(true)

Merging with ox_lib radial menu

Replace lib. with exports.lr_radialmenu:

  --ox_lib
  lib.registerRadial({
    id = 'police_menu',
    items = {
      {
        label = 'Handcuff',
        icon = 'handcuffs',
        onSelect = 'myMenuHandler'
      },
      {
        label = 'Frisk',
        icon = 'hand'
      },
      {
        label = 'Fingerprint',
        icon = 'fingerprint'
      },
      {
        label = 'Jail',
        icon = 'bus'
      },
      {
        label = 'Search',
        icon = 'magnifying-glass',
        onSelect = function()
          print('Search')
        end
      }
    }
  })
  --lr_radialmenu
  exports.lr_radialmenu:registerRadial({
    id = 'police_menu',
    items = {
      {
        label = 'Handcuff',
        icon = 'handcuffs',
        onSelect = 'myMenuHandler'
      },
      {
        label = 'Frisk',
        icon = 'hand'
      },
      {
        label = 'Fingerprint',
        icon = 'fingerprint'
      },
      {
        label = 'Jail',
        icon = 'bus'
      },
      {
        label = 'Search',
        icon = 'magnifying-glass',
        onSelect = function()
          print('Search')
        end
      }
    }
  })

lr_radialmenu's People

Contributors

lorraxs avatar

Stargazers

Pattarapon Koomphon avatar

Watchers

 avatar

Forkers

sparksoult

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.